[2026-08-02 21:46:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:46:51] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ273AF6ADAT68Z2E27NSHXQ","userId":8,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ273AF6ADAT6...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-02 21:46:52] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":9,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-02 21:46:57] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":14,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-02 21:46:58] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":16,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #52 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 21:47:23] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ2749PKH1M5T3CSMQWT3WMC","cancelled":1} [2026-08-02 21:47:26] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-02 21:47:27] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-02 21:47:28] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-02 21:47:28] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-02 21:47:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:47:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:48:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:48:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:48:31] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-12170). {"reference":"ENC-TEST-2026-12170","encounter_ulid":"01KZ276C2YNZ7YVMQ6NRQHGZB0","userId":162,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-12170). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-1...', '01KZ276C2YNZ7YV...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(75) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(75, 162, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #51 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #52 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #53 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 {main} "} [2026-08-02 21:48:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:49:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:49:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:49:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:49:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:49:58] testing.ERROR: The encounter does not belong to this patient. {"userId":274,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(191, 274, Object(App/Models/User), 44) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 21:50:01] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":277,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(130): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 21:50:02] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":278,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(147): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 21:50:22] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ279R93RFNX6KGS9NH9EZP5","abandoned":1} [2026-08-02 21:51:45] testing.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/laragon/www/Clinic/vendor/psy/psysh/src/Exception/ParseErrorException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error)) #1 C:/laragon/www/Clinic/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('clean(Array, false) #3 C:/laragon/www/Clinic/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('echo config('da...', true, false) #4 C:/laragon/www/Clinic/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('echo config('da...', true) #5 C:/laragon/www/Clinic/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('echo config('da...') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #12 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #14 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #15 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #16 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #19 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #20 {main} "} [2026-08-02 21:52:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:53:46] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ27G0445T9GH95V2NF48G3T","userId":8,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ27G0445T9GH...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #61 {main} "} [2026-08-02 21:53:47] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":9,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #61 {main} "} [2026-08-02 21:53:52] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":14,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-02 21:53:53] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":16,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #52 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #71 {main} "} [2026-08-02 21:53:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:54:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:54:21] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ27H1X9XASZMKA93YZA7360","cancelled":1} [2026-08-02 21:54:24] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-02 21:54:25] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-02 21:54:26] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-02 21:54:26] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-02 21:54:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:55:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:55:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:55:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:55:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:55:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:55:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:55:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:55:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:55:33] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-96835). {"reference":"ENC-TEST-2026-96835","encounter_ulid":"01KZ27K88RD19Y4H6W2Q62MKNT","userId":162,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-96835). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-9...', '01KZ27K88RD19Y4...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(75) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(75, 162, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #51 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #52 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #53 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #72 {main} "} [2026-08-02 21:55:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:56:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:56:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:56:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:56:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:57:05] testing.ERROR: The encounter does not belong to this patient. {"userId":274,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(191, 274, Object(App/Models/User), 44) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #71 {main} "} [2026-08-02 21:57:08] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":277,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(130): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #71 {main} "} [2026-08-02 21:57:09] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":278,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(147): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #71 {main} "} [2026-08-02 21:57:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 21:57:30] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ27PTWP47TJV5MT7KB34XP3","abandoned":1} [2026-08-02 22:03:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:04:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:04:24] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":2,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(2, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #69 {main} "} [2026-08-02 22:04:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:04:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:04:27] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":4,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #69 {main} "} [2026-08-02 22:04:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:04:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:04:30] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #69 {main} "} [2026-08-02 22:04:30] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #69 {main} "} [2026-08-02 22:04:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:04:32] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":7,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #57 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-02 22:04:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:04:34] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":8,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #69 {main} "} [2026-08-02 22:07:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:07:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:07:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:07:20] testing.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.migrations' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `migrations` (`migration`, `batch`) values (0001_01_01_000002_create_jobs_table, 1)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.migrations' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `migrations` (`migration`, `batch`) values (0001_01_01_000002_create_jobs_table, 1)) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `mi...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `mi...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4121): Illuminate/Database/MySqlConnection->insert('insert into `mi...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(123): Illuminate/Database/Query/Builder->insert(Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(258): Illuminate/Database/Migrations/DatabaseMigrationRepository->log('0001_01_01_0000...', 1) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #17 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #28 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #36 {main} [previous exception] [object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.migrations' doesn't exist at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:47) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(47): PDO->prepare('insert into `mi...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `mi...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `mi...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `mi...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4121): Illuminate/Database/MySqlConnection->insert('insert into `mi...', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(123): Illuminate/Database/Query/Builder->insert(Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(258): Illuminate/Database/Migrations/DatabaseMigrationRepository->log('0001_01_01_0000...', 1) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #19 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #30 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #37 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #38 {main} "} [2026-08-02 22:07:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:07:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:07:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:07:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:09:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:09:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:09:20] testing.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.migrations' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `migrations` (`migration`, `batch`) values (0001_01_01_000002_create_jobs_table, 1)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.migrations' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `migrations` (`migration`, `batch`) values (0001_01_01_000002_create_jobs_table, 1)) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `mi...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `mi...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4121): Illuminate/Database/MySqlConnection->insert('insert into `mi...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(123): Illuminate/Database/Query/Builder->insert(Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(258): Illuminate/Database/Migrations/DatabaseMigrationRepository->log('0001_01_01_0000...', 1) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #17 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #28 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #36 {main} [previous exception] [object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.migrations' doesn't exist at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:47) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(47): PDO->prepare('insert into `mi...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `mi...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `mi...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `mi...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4121): Illuminate/Database/MySqlConnection->insert('insert into `mi...', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(123): Illuminate/Database/Query/Builder->insert(Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(258): Illuminate/Database/Migrations/DatabaseMigrationRepository->log('0001_01_01_0000...', 1) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #19 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #30 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #37 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #38 {main} "} [2026-08-02 22:09:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:09:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:10:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:10:23] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":2,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #68 {main} "} [2026-08-02 22:10:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:11:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:12:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:13:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:13:34] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":2,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(2, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #68 {main} "} [2026-08-02 22:13:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:13:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:13:36] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":4,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #68 {main} "} [2026-08-02 22:13:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:13:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:13:39] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #68 {main} "} [2026-08-02 22:13:39] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #68 {main} "} [2026-08-02 22:13:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:13:41] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":7,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #57 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-02 22:13:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:13:43] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":8,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #68 {main} "} [2026-08-02 22:13:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:13:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:13:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:13:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:17:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:18:03] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ28WEBCNGHC0N1EZF1CQC2P","userId":8,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ28WEBCNGHC0...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-02 22:18:03] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":9,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-02 22:18:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:18:10] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":14,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-02 22:18:11] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":16,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #52 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 22:18:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:18:36] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ28XET3KW3YYYWP4J4CAP13","cancelled":1} [2026-08-02 22:18:40] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-02 22:18:41] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-02 22:18:42] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-02 22:18:42] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-02 22:19:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:19:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:19:09] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":122,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(36, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 22:19:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:19:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:19:11] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":124,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 22:19:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:19:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:19:14] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":126,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 22:19:14] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":126,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 22:19:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:19:16] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":127,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #57 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-02 22:19:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:19:17] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":128,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 22:19:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:19:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:19:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:19:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:19:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:20:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:20:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:20:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:20:26] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-53387). {"reference":"ENC-TEST-2026-53387","encounter_ulid":"01KZ290TDSNJ450EAFY8PBTVMZ","userId":173,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-53387). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-5...', '01KZ290TDSNJ450...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(88) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(88, 173, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #51 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #52 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #53 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 {main} "} [2026-08-02 22:21:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:22:02] testing.ERROR: The encounter does not belong to this patient. {"userId":285,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(204, 285, Object(App/Models/User), 46) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 22:22:05] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":288,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(130): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 22:22:06] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":289,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(147): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 22:22:27] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ294GB8BP3NMHVSWK4TWNA4","abandoned":1} [2026-08-02 22:34:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:35:32] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #52 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #69 {main} "} [2026-08-02 22:35:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:35:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:35:35] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #52 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #69 {main} "} [2026-08-02 22:35:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:35:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:35:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:35:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:36:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:38:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:38:52] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #52 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #68 {main} "} [2026-08-02 22:38:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:38:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:38:55] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #52 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #68 {main} "} [2026-08-02 22:38:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:38:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:39:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:40:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:41:29] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #52 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #68 {main} "} [2026-08-02 22:41:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:41:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:41:31] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #52 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #68 {main} "} [2026-08-02 22:41:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:41:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:41:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:42:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:43:12] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ2AAGRTTAXJW92SM3RCQ7NC","userId":8,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ2AAGRTTAXJW...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-02 22:43:13] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":9,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-02 22:43:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:43:19] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":14,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-02 22:43:20] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":16,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #52 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 22:43:46] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ2ABH0V0T65YJMAVKSGRJW4","cancelled":1} [2026-08-02 22:43:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:43:49] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-02 22:43:50] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-02 22:43:50] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-02 22:43:50] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-02 22:44:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:44:17] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":122,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(36, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 22:44:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:44:20] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":124,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 22:44:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:44:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:44:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:44:23] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":126,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 22:44:23] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":126,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 22:44:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:44:24] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":127,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #57 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-02 22:44:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:44:26] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":128,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 22:44:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:44:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:44:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:45:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:45:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:45:09] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-37205). {"reference":"ENC-TEST-2026-37205","encounter_ulid":"01KZ2AE2FS4J8GJ4T7AA62M1A9","userId":173,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-37205). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-3...', '01KZ2AE2FS4J8GJ...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(88) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(88, 173, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #51 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #52 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #53 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 {main} "} [2026-08-02 22:45:38] testing.ERROR: That consultation does not belong to this patient. {"userId":219,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(126, Array, Object(App/Models/User), 43, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #52 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 22:45:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:45:40] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":221,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #52 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 22:45:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:45:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:45:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-02 22:46:46] testing.ERROR: The encounter does not belong to this patient. {"userId":295,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(216, 295, Object(App/Models/User), 47) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 22:46:49] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":298,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(130): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 22:46:50] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":299,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(147): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-02 22:47:09] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ2AHQBD1MDW7H34NWT48VQS","abandoned":1} [2026-08-03 05:44:42] production.ERROR: No application encryption key has been specified. {"exception":"[object] (Illuminate\\Encryption\\MissingAppKeyException(code: 0): No application encryption key has been specified. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php:83) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate/Encryption/EncryptionServiceProvider->Illuminate/Encryption/{closure}(NULL) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(81): tap(NULL, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(64): Illuminate/Encryption/EncryptionServiceProvider->key(Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(32): Illuminate/Encryption/EncryptionServiceProvider->parseKey(Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1115): Illuminate/Encryption/EncryptionServiceProvider->Illuminate/Encryption/{closure}(Object(Illuminate/Foundation/Application), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build(Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('encrypter', Array, true) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('encrypter', Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('encrypter', Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1336): Illuminate/Foundation/Application->make('encrypter') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1237): Illuminate/Container/Container->resolveClass(Object(ReflectionParameter), 'Illuminate//Cont...') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1162): Illuminate/Container/Container->resolveDependencies(Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build('Illuminate//Cook...') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('Illuminate//Cook...', Array, true) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('Illuminate//Cook...', Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('Illuminate//Cook...', Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(208): Illuminate/Foundation/Application->make('Illuminate//Cook...') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/public/index.php(22): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) #47 {main} "} [2026-08-03 05:44:42] production.ERROR: No application encryption key has been specified. {"exception":"[object] (Illuminate\\Encryption\\MissingAppKeyException(code: 0): No application encryption key has been specified. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php:83) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate/Encryption/EncryptionServiceProvider->Illuminate/Encryption/{closure}(NULL) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(81): tap(NULL, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(64): Illuminate/Encryption/EncryptionServiceProvider->key(Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(32): Illuminate/Encryption/EncryptionServiceProvider->parseKey(Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1115): Illuminate/Encryption/EncryptionServiceProvider->Illuminate/Encryption/{closure}(Object(Illuminate/Foundation/Application), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build(Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('encrypter', Array, true) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('encrypter', Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('encrypter', Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1336): Illuminate/Foundation/Application->make('encrypter') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1237): Illuminate/Container/Container->resolveClass(Object(ReflectionParameter), 'Illuminate//Cont...') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1162): Illuminate/Container/Container->resolveDependencies(Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build('Illuminate//Cook...') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('Illuminate//Cook...', Array, true) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('Illuminate//Cook...', Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('Illuminate//Cook...', Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(257): Illuminate/Foundation/Application->make('Illuminate//Cook...') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(215): Illuminate/Foundation/Http/Kernel->terminateMiddleware(Object(Illuminate/Http/Request), Object(Illuminate/Http/Response)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1222): Illuminate/Foundation/Http/Kernel->terminate(Object(Illuminate/Http/Request), Object(Illuminate/Http/Response)) #19 C:/laragon/www/Clinic/public/index.php(22): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) #20 {main} "} [2026-08-03 06:04:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:06:07] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ33NGEVF1HY6PKAQ77SBH2Q","userId":8,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ33NGEVF1HY6...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 06:06:08] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":9,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 06:06:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:06:16] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":14,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 06:06:18] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":16,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #52 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:06:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:06:45] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ33PNA61PS5R5JHYX549C5B","cancelled":1} [2026-08-03 06:06:48] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 06:06:49] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 06:06:50] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 06:06:50] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 06:07:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:07:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:07:18] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":122,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(36, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:07:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:07:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:07:21] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":124,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:07:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:07:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:07:26] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":126,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:07:27] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":126,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:07:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:07:28] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":127,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #57 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 06:07:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:07:30] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":128,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:07:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:07:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:07:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:07:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:08:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:08:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:08:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:08:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:08:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:08:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:08:35] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-31453). {"reference":"ENC-TEST-2026-31453","encounter_ulid":"01KZ33T0KQ523BVSZNN050GHX5","userId":173,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-31453). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-3...', '01KZ33T0KQ523BV...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(88) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(88, 173, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #51 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #52 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #53 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 {main} "} [2026-08-03 06:09:05] testing.ERROR: That consultation does not belong to this patient. {"userId":219,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(126, Array, Object(App/Models/User), 43, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #52 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:09:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:09:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:09:07] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":221,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #52 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:09:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:09:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:09:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:09:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:09:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:09:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:09:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:09:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:09:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:10:30] testing.ERROR: The encounter does not belong to this patient. {"userId":295,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(216, 295, Object(App/Models/User), 47) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:10:33] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":298,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(130): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:10:34] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":299,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(147): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:10:55] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ33Y9WP2GK268CHNWFV9XWQ","abandoned":1} [2026-08-03 06:28:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:29:24] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ3504SCBSWQEKV7FY0GPYDA","userId":8,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ3504SCBSWQE...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 06:29:25] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":9,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 06:29:30] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":14,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 06:29:31] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":16,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #52 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:29:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:29:56] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ35147D6S44K2994NAFZSE3","cancelled":1} [2026-08-03 06:30:00] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 06:30:00] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 06:30:01] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 06:30:01] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 06:30:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:30:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:30:29] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":122,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(36, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:30:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:30:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:30:31] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":124,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:30:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:30:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:30:35] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":126,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:30:35] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":126,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:30:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:30:36] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":127,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #57 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 06:30:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:30:38] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":128,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:30:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:30:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:30:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:30:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:30:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:30:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:31:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:31:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:31:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:31:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:31:24] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-20044). {"reference":"ENC-TEST-2026-20044","encounter_ulid":"01KZ353SZHPMENA7BG950V9AAW","userId":173,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-20044). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-2...', '01KZ353SZHPMENA...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(88) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(88, 173, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #51 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #52 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #53 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 {main} "} [2026-08-03 06:31:53] testing.ERROR: That consultation does not belong to this patient. {"userId":219,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(126, Array, Object(App/Models/User), 43, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #52 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:31:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:31:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:31:55] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":221,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #52 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:31:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:31:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:32:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:32:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:32:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:32:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:32:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 06:33:03] testing.ERROR: The encounter does not belong to this patient. {"userId":295,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(216, 295, Object(App/Models/User), 47) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:33:06] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":298,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(130): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:33:08] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":299,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(147): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 06:33:27] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ357HWTF9JEPQ0R1TYSDC28","abandoned":1} [2026-08-03 07:05:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:06:08] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ373D6MGDMGEEQQX71TAZHS","userId":8,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ373D6MGDMGE...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 07:06:09] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":9,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 07:06:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:06:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:06:15] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":14,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 07:06:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:06:17] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":16,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #52 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 07:06:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:06:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:06:44] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ374G372S621PC3CRWYBJVY","cancelled":1} [2026-08-03 07:06:47] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 07:06:48] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 07:06:49] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 07:06:49] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 07:07:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:07:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:07:17] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":122,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(36, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 07:07:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:07:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:07:20] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":124,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 07:07:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:07:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:07:23] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":126,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 07:07:23] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":126,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 07:07:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:07:25] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":127,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #57 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 07:07:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:07:27] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":128,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 07:07:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:07:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:07:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:07:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:07:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:08:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:08:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:08:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:08:13] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-12637). {"reference":"ENC-TEST-2026-12637","encounter_ulid":"01KZ3776ST7XGBM16QPWMA3VWB","userId":173,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-12637). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-1...', '01KZ3776ST7XGBM...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(88) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(88, 173, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #51 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #52 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #53 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 {main} "} [2026-08-03 07:08:42] testing.ERROR: That consultation does not belong to this patient. {"userId":219,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(126, Array, Object(App/Models/User), 43, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #52 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 07:08:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:08:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:08:45] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":221,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #52 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 07:08:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:08:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:08:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:08:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:08:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:09:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:09:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:09:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 07:09:53] testing.ERROR: The encounter does not belong to this patient. {"userId":295,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(216, 295, Object(App/Models/User), 47) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 07:09:56] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":298,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(130): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 07:09:57] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":299,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(147): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 07:10:17] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ37B0KNCZS34BKXD94F5XRW","abandoned":1} [2026-08-03 09:06:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:08:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:10:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:12:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:17:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:18:10] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ3EN5NFB54PGMPQ2JPWWB7N","userId":8,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ3EN5NFB54PG...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 09:18:11] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":9,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 09:18:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:18:24] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":21,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 09:18:25] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":23,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #52 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:18:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:18:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:18:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:18:54] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ3EPFT7S7F3XCBENJCA6ZQ0","cancelled":1} [2026-08-03 09:18:57] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 09:18:58] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 09:18:59] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 09:18:59] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 09:19:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:19:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:19:27] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":129,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(36, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:19:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:19:29] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":131,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:19:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:19:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:19:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:19:35] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":133,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:19:35] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":133,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:19:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:19:36] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":134,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #57 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 09:19:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:19:38] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":135,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:19:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:20:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:20:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:20:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:20:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:20:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:20:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:20:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:20:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:20:46] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-38660). {"reference":"ENC-TEST-2026-38660","encounter_ulid":"01KZ3ESY63309SAACQ37859YEE","userId":180,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-38660). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-3...', '01KZ3ESY63309SA...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(88) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(88, 180, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #51 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #52 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #53 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 {main} "} [2026-08-03 09:21:16] testing.ERROR: That consultation does not belong to this patient. {"userId":226,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(126, Array, Object(App/Models/User), 43, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #52 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:21:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:21:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:21:19] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":228,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #52 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:21:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:21:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:21:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:21:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:21:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:21:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:21:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:21:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:22:39] testing.ERROR: The encounter does not belong to this patient. {"userId":302,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(216, 302, Object(App/Models/User), 47) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:22:42] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":305,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(130): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:22:43] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":306,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(147): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:23:02] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ3EY31A7QSY4J9MJ5YYGGAQ","abandoned":1} [2026-08-03 09:23:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:24:38] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ3F10EGXSNP0K5TEYMP16FH","userId":8,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ3F10EGXSNP0...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 09:24:39] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":9,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 09:24:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:24:50] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":21,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 09:24:51] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":23,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #52 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:25:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:25:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:25:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:25:18] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ3F27CZ97CS0KSJ26QQ911W","cancelled":1} [2026-08-03 09:25:22] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 09:25:22] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 09:25:23] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 09:25:23] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 09:25:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:25:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:25:51] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":129,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(36, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:25:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:25:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:25:53] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":131,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:25:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:25:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:25:57] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":133,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:25:57] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":133,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:25:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:25:59] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":134,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #57 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 09:26:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:26:01] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":135,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:26:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:26:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:26:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:26:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:26:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:26:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:26:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:26:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:26:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:26:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:26:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:26:48] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-97363). {"reference":"ENC-TEST-2026-97363","encounter_ulid":"01KZ3F4Z1HQWTXF3183Z0QSK9P","userId":180,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-97363). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-9...', '01KZ3F4Z1HQWTXF...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(88) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(88, 180, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #51 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #52 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #53 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 {main} "} [2026-08-03 09:26:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:27:18] testing.ERROR: That consultation does not belong to this patient. {"userId":226,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(126, Array, Object(App/Models/User), 43, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #52 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:27:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:27:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:27:21] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":228,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #52 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:27:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:27:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:27:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:27:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:27:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:27:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:27:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:27:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:28:33] testing.ERROR: The encounter does not belong to this patient. {"userId":302,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(216, 302, Object(App/Models/User), 47) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:28:36] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":305,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(130): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:28:37] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":306,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(147): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:28:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:28:57] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ3F8XP6WARWCVVATDJPPDB2","abandoned":1} [2026-08-03 09:38:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:38:54] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 {main} "} [2026-08-03 09:38:55] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 {main} "} [2026-08-03 09:38:56] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 {main} "} [2026-08-03 09:38:56] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 {main} "} [2026-08-03 09:40:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:41:51] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ3G0H8H7CG601K9QT8SBE3D","userId":8,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ3G0H8H7CG60...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 09:41:52] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":9,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 09:41:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:41:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:41:58] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":14,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 09:41:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:41:59] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":16,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #52 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:42:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:42:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:42:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:42:27] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ3G1KSNFM1PEPA5BQN3WRE2","cancelled":1} [2026-08-03 09:42:30] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 09:42:30] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 09:42:31] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 09:42:31] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #54 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 09:43:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:43:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:43:01] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":129,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(36, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:43:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:43:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:43:04] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":131,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:43:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:43:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:43:07] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":133,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:43:07] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":133,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:43:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:43:08] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":134,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #57 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 09:43:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:43:10] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":135,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #52 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:43:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:43:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:43:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:43:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:43:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:43:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:43:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:43:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:43:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:43:56] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-10802). {"reference":"ENC-TEST-2026-10802","encounter_ulid":"01KZ3G4B7AKPPY9W9SE9VMJQJ6","userId":180,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-10802). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-1...', '01KZ3G4B7AKPPY9...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(88) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(88, 180, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #51 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #52 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #53 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 {main} "} [2026-08-03 09:43:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:44:25] testing.ERROR: That consultation does not belong to this patient. {"userId":226,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(126, Array, Object(App/Models/User), 43, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #52 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:44:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:44:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:44:27] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":228,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #52 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:44:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:44:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:44:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:44:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:45:33] testing.ERROR: The encounter does not belong to this patient. {"userId":302,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(216, 302, Object(App/Models/User), 47) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:45:36] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":305,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(130): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:45:37] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":306,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(147): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #50 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #52 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #70 {main} "} [2026-08-03 09:45:56] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ3G80QSTJQJZDR5T45YTTAT","abandoned":1} [2026-08-03 09:52:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:53:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:54:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 09:57:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:04:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:05:54] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ3HCHXGC061NK7T035FH2FR","userId":16,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ3HCHXGC061N...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 10:05:54] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":17,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 10:06:00] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":22,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #57 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #59 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #77 {main} "} [2026-08-03 10:06:01] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":24,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #54 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 10:06:27] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ3HDJPWBFBFWJNCDY2XFB1Z","cancelled":1} [2026-08-03 10:06:30] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #56 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 10:06:31] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #56 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 10:06:32] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #56 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 10:06:32] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #56 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 10:07:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:07:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:07:03] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":137,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(36, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #54 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 10:07:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:07:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:07:06] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":139,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #54 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 10:07:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:07:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:07:09] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":141,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #54 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 10:07:09] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":141,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #54 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 10:07:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:07:10] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":142,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #57 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #59 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #77 {main} "} [2026-08-03 10:07:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:07:12] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":143,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #54 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 10:07:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:07:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:07:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:07:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:07:54] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-09906). {"reference":"ENC-TEST-2026-09906","encounter_ulid":"01KZ3HG7TVTKGBCB5P7HDT7CFV","userId":188,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-09906). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-0...', '01KZ3HG7TVTKGBC...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(88) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(88, 188, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #55 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 10:08:22] testing.ERROR: That consultation does not belong to this patient. {"userId":234,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(126, Array, Object(App/Models/User), 43, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #54 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 10:08:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:08:24] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":236,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #54 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 10:08:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:08:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:08:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:08:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:09:30] testing.ERROR: The encounter does not belong to this patient. {"userId":310,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(216, 310, Object(App/Models/User), 47) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #54 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 10:09:33] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":313,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(130): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #54 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 10:09:34] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":314,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(147): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #54 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 10:09:54] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ3HKW9C2NYBAQ5X9EYRNJE8","abandoned":1} [2026-08-03 10:49:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:51:02] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-97530). {"reference":"ENC-TEST-2026-97530","encounter_ulid":"01KZ3KZ67VP351495CHXKVWJWQ","userId":2,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-97530). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-9...', '01KZ3KZ67VP3514...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(2, 2, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #60 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #62 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 {main} "} [2026-08-03 10:51:02] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-97530","encounter_ulid":"01KZ3KZ67VP351495CHXKVWJWQ"}} [2026-08-03 10:51:03] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-32833). {"reference":"ENC-TEST-2026-32833","encounter_ulid":"01KZ3KZ7Z8GGDFK3BSMTCVJEQ8","userId":3,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-32833). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-3...', '01KZ3KZ7Z8GGDFK...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(3) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(3, 3, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #59 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #61 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #77 {main} "} [2026-08-03 10:51:03] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-32833","encounter_ulid":"01KZ3KZ7Z8GGDFK3BSMTCVJEQ8"}} [2026-08-03 10:51:05] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-14354). {"reference":"ENC-TEST-2026-14354","encounter_ulid":"01KZ3KZ938ATNENWSAS8DJA2FM","userId":4,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-14354). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-1...', '01KZ3KZ938ATNEN...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(4) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(4, 4, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #53 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #55 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 {main} "} [2026-08-03 10:56:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:57:53] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ3MBRD3FPYBAKAD24TAT68M","userId":16,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ3MBRD3FPYBA...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 10:57:54] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":17,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 10:58:00] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-53324). {"reference":"ENC-TEST-2026-53324","encounter_ulid":"01KZ3MBYNZE2WNAMGYDM5AH44X","userId":21,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-53324). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-5...', '01KZ3MBYNZE2WNA...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(2, 21, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #60 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #62 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 {main} "} [2026-08-03 10:58:00] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-53324","encounter_ulid":"01KZ3MBYNZE2WNAMGYDM5AH44X"}} [2026-08-03 10:58:00] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-69063). {"reference":"ENC-TEST-2026-69063","encounter_ulid":"01KZ3MBZH46CH0BSN83G4PQCHZ","userId":22,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-69063). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-6...', '01KZ3MBZH46CH0B...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(3) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(3, 22, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #59 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #61 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 10:58:00] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-69063","encounter_ulid":"01KZ3MBZH46CH0BSN83G4PQCHZ"}} [2026-08-03 10:58:01] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-67636). {"reference":"ENC-TEST-2026-67636","encounter_ulid":"01KZ3MC0ATEHH3KQ2TM1WCYX3Q","userId":23,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-67636). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-6...', '01KZ3MC0ATEHH3K...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(4) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(4, 23, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #53 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #55 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 10:58:04] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":26,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #57 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #59 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #77 {main} "} [2026-08-03 10:58:05] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":28,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #54 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 10:58:32] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ3MCY6SQFKB7RNGEYAH8TS7","cancelled":1} [2026-08-03 10:58:36] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #56 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 10:58:37] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #56 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 10:58:38] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #56 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 10:58:38] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #56 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 10:59:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:59:10] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":141,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(40, Object(App/Models/User), 6, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #54 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 10:59:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:59:12] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":143,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #54 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 10:59:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:59:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:59:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:59:18] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":145,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #54 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 10:59:18] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":145,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #54 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 10:59:19] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":146,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #57 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #59 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #77 {main} "} [2026-08-03 10:59:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:59:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 10:59:21] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":147,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #54 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 10:59:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:00:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:00:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:00:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:00:29] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-84244). {"reference":"ENC-TEST-2026-84244","encounter_ulid":"01KZ3MGH2708JADYD7ZG4M049R","userId":192,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-84244). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-8...', '01KZ3MGH2708JAD...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(92) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(92, 192, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #55 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 11:00:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:00:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:00:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:01:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:01:02] testing.ERROR: That consultation does not belong to this patient. {"userId":238,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(130, Array, Object(App/Models/User), 47, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #54 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:01:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:01:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:01:05] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":240,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #54 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:01:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:01:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:01:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:01:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:01:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:02:30] testing.ERROR: The encounter does not belong to this patient. {"userId":314,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(220, 314, Object(App/Models/User), 51) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #54 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:02:33] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":317,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(130): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #54 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:02:34] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":318,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(147): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #54 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:02:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:02:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:02:59] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ3MN3847H91DQZ09T8QB3E7","abandoned":1} [2026-08-03 11:31:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:32:18] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-03 11:32:23] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:32:25] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:32:25] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:32:25] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:32:25] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:32:25] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-03 11:32:25] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:32:25] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:34:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:35:21] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-03 11:35:26] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:35:26] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:35:26] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:35:27] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-08-03 11:35:28] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:35:28] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-03 11:35:28] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-08-03 11:35:28] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-08-03 11:35:28] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:35:29] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:36:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:37:28] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-03 11:37:31] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:37:31] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:37:33] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:37:37] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:37:37] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:37:37] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:37:38] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-08-03 11:37:39] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:37:39] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-03 11:37:39] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-08-03 11:37:39] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-08-03 11:37:39] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:37:40] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:40:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:41:46] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ3PW3GVWSKK1XH860ZNBSBT","userId":16,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ3PW3GVWSKK1...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 11:41:47] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":17,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 11:41:53] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-99998). {"reference":"ENC-TEST-2026-99998","encounter_ulid":"01KZ3PW9W9SHR7P6CSN2XQSZ0A","userId":21,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-99998). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-9...', '01KZ3PW9W9SHR7P...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(2, 21, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #60 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #62 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 {main} "} [2026-08-03 11:41:53] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-99998","encounter_ulid":"01KZ3PW9W9SHR7P6CSN2XQSZ0A"}} [2026-08-03 11:41:54] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-86289). {"reference":"ENC-TEST-2026-86289","encounter_ulid":"01KZ3PWAW4343AMXR545V8HRN2","userId":22,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-86289). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-8...', '01KZ3PWAW4343AM...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(3) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(3, 22, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #59 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #61 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 11:41:54] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-86289","encounter_ulid":"01KZ3PWAW4343AMXR545V8HRN2"}} [2026-08-03 11:41:54] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-38536). {"reference":"ENC-TEST-2026-38536","encounter_ulid":"01KZ3PWBSWJ8YFYTHCZE6XED5V","userId":23,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-38536). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-3...', '01KZ3PWBSWJ8YFY...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(4) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(4, 23, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #53 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #55 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 11:41:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:41:57] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":26,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #57 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #59 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #77 {main} "} [2026-08-03 11:41:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:41:58] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":28,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #54 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:41:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:42:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:42:26] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ3PXA1K9EYC0PKWJPMADWFC","cancelled":1} [2026-08-03 11:42:29] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #56 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 11:42:30] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #56 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 11:42:30] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #56 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 11:42:31] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #56 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 11:43:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:43:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:43:06] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":141,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(40, Object(App/Models/User), 6, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #54 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:43:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:43:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:43:09] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":143,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #54 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:43:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:43:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:43:12] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":145,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #54 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:43:12] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":145,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #54 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:43:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:43:14] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":146,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #57 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #59 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #77 {main} "} [2026-08-03 11:43:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:43:16] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":147,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #54 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:43:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:43:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:43:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:43:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:43:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:43:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:43:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:43:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:43:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:43:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:43:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:44:03] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-80936). {"reference":"ENC-TEST-2026-80936","encounter_ulid":"01KZ3Q09EPQN9XM7KV2654WSA4","userId":192,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-80936). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-8...', '01KZ3Q09EPQN9XM...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(92) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(92, 192, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #55 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 11:44:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:44:35] testing.ERROR: That consultation does not belong to this patient. {"userId":238,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(130, Array, Object(App/Models/User), 47, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #54 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:44:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:44:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:44:38] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":240,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #54 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:44:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:44:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:44:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:44:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:44:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:44:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:45:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:45:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:45:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:45:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:45:14] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-03 11:45:16] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:45:16] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:45:18] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:45:23] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:45:23] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:45:24] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:45:24] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-08-03 11:45:25] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:45:25] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-03 11:45:25] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-08-03 11:45:25] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-08-03 11:45:26] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:45:26] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:46:08] testing.ERROR: The encounter does not belong to this patient. {"userId":314,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(220, 314, Object(App/Models/User), 51) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #54 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:46:11] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":317,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(130): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #54 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:46:12] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":318,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(147): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #54 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:46:33] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ3Q4VD4A8R3MHEF7P25Q1NZ","abandoned":1} [2026-08-03 11:48:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:49:16] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ3Q9V7R75JG8YYVG480BRCH","userId":16,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ3Q9V7R75JG8...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 11:49:17] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":17,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 11:49:23] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-18653). {"reference":"ENC-TEST-2026-18653","encounter_ulid":"01KZ3QA1SYDDKSWE0HYNN66DN0","userId":21,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-18653). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-1...', '01KZ3QA1SYDDKSW...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(2, 21, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #60 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #62 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 {main} "} [2026-08-03 11:49:23] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-18653","encounter_ulid":"01KZ3QA1SYDDKSWE0HYNN66DN0"}} [2026-08-03 11:49:24] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-29736). {"reference":"ENC-TEST-2026-29736","encounter_ulid":"01KZ3QA2TQC7724JQHZYQVS5PF","userId":22,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-29736). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-2...', '01KZ3QA2TQC7724...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(3) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(3, 22, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #59 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #61 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 11:49:24] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-29736","encounter_ulid":"01KZ3QA2TQC7724JQHZYQVS5PF"}} [2026-08-03 11:49:25] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-84121). {"reference":"ENC-TEST-2026-84121","encounter_ulid":"01KZ3QA3SR6E4MC8QJMMKAWF5H","userId":23,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-84121). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-8...', '01KZ3QA3SR6E4MC...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(4) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(4, 23, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #53 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #55 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 11:49:27] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":26,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #57 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #59 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #77 {main} "} [2026-08-03 11:49:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:49:29] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":28,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #54 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:49:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:49:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:49:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:49:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:49:57] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ3QB36AY30PH0QZMPCHB5ZH","cancelled":1} [2026-08-03 11:50:01] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #56 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 11:50:02] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #56 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 11:50:03] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #56 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 11:50:03] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #56 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 11:50:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:50:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:50:37] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":141,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(40, Object(App/Models/User), 6, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #54 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:50:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:50:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:50:40] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":143,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #54 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:50:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:50:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:50:44] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":145,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #54 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:50:44] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":145,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #54 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:50:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:50:45] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":146,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #57 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #59 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #77 {main} "} [2026-08-03 11:50:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:50:47] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":147,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #52 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #54 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 {main} "} [2026-08-03 11:50:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:50:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:50:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:51:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:51:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:51:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:51:41] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-03 11:51:44] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:51:44] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:51:45] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:51:51] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:51:51] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:51:51] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:51:52] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-08-03 11:51:53] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:51:53] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-03 11:51:53] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-08-03 11:51:53] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-08-03 11:51:53] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:51:53] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:53:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:54:13] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ3QJWPPWEMXFC740MNPPB5Z","userId":16,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ3QJWPPWEMXF...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 11:54:13] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":17,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 11:54:19] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-11595). {"reference":"ENC-TEST-2026-11595","encounter_ulid":"01KZ3QK33SFYZ5MDFBQS6QADBC","userId":21,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-11595). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-1...', '01KZ3QK33SFYZ5M...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(2, 21, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #62 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #64 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #82 {main} "} [2026-08-03 11:54:19] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-11595","encounter_ulid":"01KZ3QK33SFYZ5MDFBQS6QADBC"}} [2026-08-03 11:54:20] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-46129). {"reference":"ENC-TEST-2026-46129","encounter_ulid":"01KZ3QK3Z0ZQFHHM51BT7B0YKQ","userId":22,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-46129). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-4...', '01KZ3QK3Z0ZQFHH...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(3) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(3, 22, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #61 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #63 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 {main} "} [2026-08-03 11:54:20] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-46129","encounter_ulid":"01KZ3QK3Z0ZQFHHM51BT7B0YKQ"}} [2026-08-03 11:54:21] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-56322). {"reference":"ENC-TEST-2026-56322","encounter_ulid":"01KZ3QK4VYV8BFMH1KX6TNAVM4","userId":23,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-56322). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-5...', '01KZ3QK4VYV8BFM...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(4) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(4, 23, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 11:54:23] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":26,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 11:54:24] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":28,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 11:54:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:54:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:54:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:54:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:54:54] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ3QM4JYPC61Z7EX2YW6SBGM","cancelled":1} [2026-08-03 11:54:57] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 11:54:58] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 11:54:59] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 11:54:59] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 11:55:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:55:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:55:35] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":141,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(40, Object(App/Models/User), 6, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 11:55:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:55:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:55:37] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":143,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 11:55:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:55:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:55:41] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":145,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 11:55:41] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":145,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 11:55:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:55:42] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":146,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 11:55:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:55:44] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":147,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 11:55:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:55:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:55:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:55:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:55:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:55:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:55:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:56:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:56:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:56:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:56:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:56:33] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-03314). {"reference":"ENC-TEST-2026-03314","encounter_ulid":"01KZ3QQ5ECHKCNWJJS112YP0VV","userId":192,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-03314). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-0...', '01KZ3QQ5ECHKCNW...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(92) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(92, 192, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 11:57:02] testing.ERROR: That consultation does not belong to this patient. {"userId":238,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(130, Array, Object(App/Models/User), 47, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 11:57:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:57:04] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":240,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 11:57:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:57:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:57:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:57:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:57:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:57:39] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-03 11:57:42] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:57:42] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:57:43] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:57:48] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:57:48] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:57:49] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:57:49] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-08-03 11:57:50] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:57:50] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-03 11:57:50] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-08-03 11:57:50] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-08-03 11:57:50] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:57:51] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:58:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 11:58:52] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-03 11:58:54] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:58:55] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:58:56] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:59:03] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:59:03] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:59:03] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:59:04] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-08-03 11:59:05] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:59:05] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-03 11:59:05] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-08-03 11:59:05] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-08-03 11:59:05] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 11:59:06] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:00:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:01:05] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-03 12:01:08] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:01:08] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:01:09] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:01:19] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:01:19] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:01:19] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:01:20] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-08-03 12:01:21] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:01:21] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-03 12:01:21] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-08-03 12:01:21] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-08-03 12:01:21] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:01:21] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:01:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:02:49] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ3R2N4M3FCMMWXSWRKFPQ0P","userId":16,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ3R2N4M3FCMM...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 12:02:50] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":17,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 12:02:55] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-99697). {"reference":"ENC-TEST-2026-99697","encounter_ulid":"01KZ3R2TVBC5KBEAP62JQAKCRA","userId":21,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-99697). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-9...', '01KZ3R2TVBC5KBE...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(2, 21, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #62 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #64 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #82 {main} "} [2026-08-03 12:02:55] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-99697","encounter_ulid":"01KZ3R2TVBC5KBEAP62JQAKCRA"}} [2026-08-03 12:02:56] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-34056). {"reference":"ENC-TEST-2026-34056","encounter_ulid":"01KZ3R2VNCBK4WA1CHZT3H334S","userId":22,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-34056). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-3...', '01KZ3R2VNCBK4WA...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(3) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(3, 22, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #61 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #63 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 {main} "} [2026-08-03 12:02:56] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-34056","encounter_ulid":"01KZ3R2VNCBK4WA1CHZT3H334S"}} [2026-08-03 12:02:57] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-04392). {"reference":"ENC-TEST-2026-04392","encounter_ulid":"01KZ3R2WF2HB97Q58HFN6YX4GV","userId":23,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-04392). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-0...', '01KZ3R2WF2HB97Q...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(4) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(4, 23, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 12:02:59] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":26,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 12:03:00] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":28,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:03:26] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ3R3S5JC35Y91WK7NRWVMHM","cancelled":1} [2026-08-03 12:03:30] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 12:03:30] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 12:03:31] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 12:03:31] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 12:04:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:04:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:04:05] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":141,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(40, Object(App/Models/User), 6, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:04:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:04:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:04:07] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":143,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:04:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:04:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:04:11] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":145,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:04:11] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":145,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:04:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:04:12] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":146,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 12:04:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:04:14] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":147,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:04:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:04:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:04:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:04:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:04:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:04:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:04:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:04:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:04:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:04:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:04:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:04:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:05:01] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-89041). {"reference":"ENC-TEST-2026-89041","encounter_ulid":"01KZ3R6NJ7413EN1GKNXG8M61T","userId":192,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-89041). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-8...', '01KZ3R6NJ7413EN...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(92) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(92, 192, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 12:05:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:05:32] testing.ERROR: That consultation does not belong to this patient. {"userId":238,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(130, Array, Object(App/Models/User), 47, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:05:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:05:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:05:34] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":240,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:05:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:05:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:05:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:05:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:05:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:05:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:06:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:06:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:06:11] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-03 12:06:13] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:06:13] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:06:15] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:06:23] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:06:23] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:06:23] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:06:24] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-08-03 12:06:25] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:06:25] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-03 12:06:25] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-08-03 12:06:25] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-08-03 12:06:25] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:06:25] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:07:02] testing.ERROR: The encounter does not belong to this patient. {"userId":323,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(220, 323, Object(App/Models/User), 51) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:07:05] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":326,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(130): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:07:06] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":327,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(147): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:07:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:07:26] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ3RB374HFEPNXK2518NDC9W","abandoned":1} [2026-08-03 12:12:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:14:59] production.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The MAC is invalid."} [2026-08-03 12:15:01] production.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The MAC is invalid."} [2026-08-03 12:25:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:26:21] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ3SDQFEFDJEMFRS3BYRCQR3","userId":16,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ3SDQFEFDJEM...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 12:26:22] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":17,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 12:26:28] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-17032). {"reference":"ENC-TEST-2026-17032","encounter_ulid":"01KZ3SDYN0PSVDMZ0XVDRQQS9H","userId":21,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-17032). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-1...', '01KZ3SDYN0PSVDM...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(2, 21, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #62 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #64 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #82 {main} "} [2026-08-03 12:26:28] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-17032","encounter_ulid":"01KZ3SDYN0PSVDMZ0XVDRQQS9H"}} [2026-08-03 12:26:29] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-26851). {"reference":"ENC-TEST-2026-26851","encounter_ulid":"01KZ3SDZS9MYKQYP3TZQPYHY0W","userId":22,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-26851). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-2...', '01KZ3SDZS9MYKQY...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(3) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(3, 22, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #61 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #63 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 {main} "} [2026-08-03 12:26:29] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-26851","encounter_ulid":"01KZ3SDZS9MYKQYP3TZQPYHY0W"}} [2026-08-03 12:26:30] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-03138). {"reference":"ENC-TEST-2026-03138","encounter_ulid":"01KZ3SE0PT37J41X3JGE78GZXW","userId":23,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-03138). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-0...', '01KZ3SE0PT37J41...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(4) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(4, 23, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 12:26:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:26:33] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":26,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 12:26:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:26:34] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":28,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:26:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:26:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:26:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:26:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:26:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:26:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:26:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:26:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:27:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:27:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:27:07] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ3SF4ZBJC5EDRAW5PCEAZ7Q","cancelled":1} [2026-08-03 12:27:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:27:11] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 12:27:12] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 12:27:13] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 12:27:13] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 12:27:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:27:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:27:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:27:52] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":141,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(40, Object(App/Models/User), 6, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:27:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:27:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:27:55] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":143,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:27:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:27:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:27:59] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":145,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:27:59] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":145,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:28:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:28:01] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":146,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 12:28:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:28:03] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":147,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:28:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:28:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:28:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:28:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:28:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:28:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:28:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:28:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:28:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:28:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:28:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:28:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:28:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:28:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:29:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:29:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:29:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:29:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:29:09] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-94928). {"reference":"ENC-TEST-2026-94928","encounter_ulid":"01KZ3SJWAHBQTMFHBDGRPZN2XA","userId":192,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-94928). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-9...', '01KZ3SJWAHBQTMF...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(92) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(92, 192, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 12:29:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:29:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:29:44] testing.ERROR: That consultation does not belong to this patient. {"userId":238,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(130, Array, Object(App/Models/User), 47, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:29:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:29:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:29:47] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":240,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:29:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:29:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:29:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:29:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:29:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:30:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:30:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:30:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:30:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:30:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:30:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:30:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:30:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:30:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:30:28] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-03 12:30:30] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:30:31] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:30:32] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:30:41] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:30:41] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:30:42] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:30:42] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-08-03 12:30:44] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:30:44] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-03 12:30:44] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-08-03 12:30:44] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-08-03 12:30:44] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:30:44] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 12:31:24] testing.ERROR: The encounter does not belong to this patient. {"userId":323,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(220, 323, Object(App/Models/User), 51) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:31:28] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":326,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(130): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:31:29] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":327,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(147): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 12:31:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:31:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 12:31:53] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ3SQW4VCQ80AFPF1RA346CM","abandoned":1} [2026-08-03 13:04:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:05:08] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-08-03 13:07:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:08:34] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-08-03 13:09:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:10:57] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-08-03 13:10:58] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-08-03 13:11:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:12:49] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-08-03 13:12:50] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-08-03 13:13:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:15:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:16:57] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-08-03 13:17:02] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-08-03 13:27:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:28:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:29:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:31:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:32:20] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ3X6J8NZXS76HJWT1Z6THK2","userId":16,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ3X6J8NZXS76...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 13:32:21] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":17,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 13:32:27] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-66735). {"reference":"ENC-TEST-2026-66735","encounter_ulid":"01KZ3X6RMC7500TPJ9Q5P2KJAX","userId":21,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-66735). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-6...', '01KZ3X6RMC7500T...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(2, 21, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #62 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #64 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #82 {main} "} [2026-08-03 13:32:27] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-66735","encounter_ulid":"01KZ3X6RMC7500TPJ9Q5P2KJAX"}} [2026-08-03 13:32:28] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-18596). {"reference":"ENC-TEST-2026-18596","encounter_ulid":"01KZ3X6SKMTGCMMWGCTWRCQEHZ","userId":22,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-18596). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-1...', '01KZ3X6SKMTGCMM...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(3) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(3, 22, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #61 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #63 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 {main} "} [2026-08-03 13:32:28] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-18596","encounter_ulid":"01KZ3X6SKMTGCMMWGCTWRCQEHZ"}} [2026-08-03 13:32:29] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-47994). {"reference":"ENC-TEST-2026-47994","encounter_ulid":"01KZ3X6TFR23617GE7DHXXEPD5","userId":23,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-47994). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-4...', '01KZ3X6TFR23617...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(4) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(4, 23, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 13:32:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:32:31] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":26,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 13:32:32] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":28,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 13:32:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:32:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:32:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:33:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:33:01] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ3X7SRQNR4F3C3MPFT6J0S7","cancelled":1} [2026-08-03 13:33:05] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 13:33:06] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 13:33:06] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 13:33:07] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 13:33:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:33:40] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":141,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(40, Object(App/Models/User), 6, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 13:33:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:33:43] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":143,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 13:33:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:33:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:33:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:33:46] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":145,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 13:33:46] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":145,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 13:33:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:33:47] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":146,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 13:33:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:33:49] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":147,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 13:33:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:33:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:34:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:34:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:34:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:34:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:34:34] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-28524). {"reference":"ENC-TEST-2026-28524","encounter_ulid":"01KZ3XAMFGQHQJTV36QNPNH1CD","userId":192,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-28524). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-2...', '01KZ3XAMFGQHQJT...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(92) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(92, 192, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 13:35:02] testing.ERROR: That consultation does not belong to this patient. {"userId":238,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(130, Array, Object(App/Models/User), 47, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 13:35:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:35:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:35:05] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":240,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 13:35:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:35:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:35:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:35:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:35:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:35:41] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-03 13:35:43] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 13:35:44] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 13:35:45] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 13:35:53] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 13:35:54] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 13:35:54] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 13:35:54] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-08-03 13:35:56] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 13:35:56] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-03 13:35:56] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-08-03 13:35:56] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-08-03 13:35:56] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 13:35:56] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 13:36:33] testing.ERROR: The encounter does not belong to this patient. {"userId":323,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(220, 323, Object(App/Models/User), 51) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 13:36:36] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":326,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(130): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 13:36:38] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":327,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(147): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 13:36:57] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ3XF0SPGXR3KDJXKCPHF5W2","abandoned":1} [2026-08-03 13:37:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:38:24] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-08-03 13:38:28] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-08-03 13:50:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:52:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 13:53:09] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-08-03 13:53:13] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-08-03 15:30:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:31:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:32:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:33:02] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-08-03 15:33:26] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-08-03 15:35:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:37:00] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ44ATBJ9YCKKWADX8CBJRQB","userId":16,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ44ATBJ9YCKK...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 15:37:01] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":17,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 15:37:09] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-72960). {"reference":"ENC-TEST-2026-72960","encounter_ulid":"01KZ44B2Z3BQ192DRBQVNT90FR","userId":21,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-72960). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-7...', '01KZ44B2Z3BQ192...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(2, 21, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #62 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #64 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #82 {main} "} [2026-08-03 15:37:09] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-72960","encounter_ulid":"01KZ44B2Z3BQ192DRBQVNT90FR"}} [2026-08-03 15:37:10] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-84926). {"reference":"ENC-TEST-2026-84926","encounter_ulid":"01KZ44B4C9BH7M69BQD0EWCWSS","userId":22,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-84926). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-8...', '01KZ44B4C9BH7M6...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(3) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(3, 22, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #61 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #63 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 {main} "} [2026-08-03 15:37:10] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-84926","encounter_ulid":"01KZ44B4C9BH7M69BQD0EWCWSS"}} [2026-08-03 15:37:11] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-76506). {"reference":"ENC-TEST-2026-76506","encounter_ulid":"01KZ44B58MZ74GSD7GQ63MR92P","userId":23,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-76506). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-7...', '01KZ44B58MZ74GS...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(4) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(4, 23, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 15:37:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:37:14] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":26,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 15:37:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:37:15] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":28,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 15:37:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:37:43] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ44C4XACCEWW0WGKHW3KKZ9","cancelled":1} [2026-08-03 15:37:48] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 15:37:49] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 15:37:49] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 15:37:50] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 15:38:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:38:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:38:24] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":141,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(40, Object(App/Models/User), 6, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 15:38:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:38:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:38:27] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":143,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 15:38:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:38:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:38:33] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":145,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 15:38:33] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":145,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 15:38:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:38:34] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":146,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 15:38:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:38:36] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":147,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 15:38:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:38:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:38:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:38:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:39:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:39:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:39:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:39:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:39:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:39:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:39:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:39:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:39:39] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-28643). {"reference":"ENC-TEST-2026-28643","encounter_ulid":"01KZ44FNVV7S17AX0MM5HWK368","userId":192,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-28643). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-2...', '01KZ44FNVV7S17A...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(92) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(92, 192, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 15:40:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:40:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:40:11] testing.ERROR: That consultation does not belong to this patient. {"userId":238,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(130, Array, Object(App/Models/User), 47, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 15:40:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:40:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:40:14] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":240,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 15:40:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:40:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:40:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:40:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:40:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:40:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:40:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:40:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:40:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:40:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:40:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:40:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:40:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:40:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:40:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:40:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:40:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:40:57] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-03 15:41:00] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 15:41:00] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 15:41:02] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 15:41:13] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 15:41:13] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 15:41:13] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 15:41:14] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-08-03 15:41:16] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 15:41:16] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-03 15:41:16] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-08-03 15:41:16] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-08-03 15:41:16] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 15:41:16] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 15:41:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:42:05] testing.ERROR: The encounter does not belong to this patient. {"userId":323,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(220, 323, Object(App/Models/User), 51) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 15:42:08] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":326,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(130): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 15:42:09] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":327,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(147): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 15:42:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:42:32] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ44MYN15HSK3P2M1GHTCAQ5","abandoned":1} [2026-08-03 15:43:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 15:44:05] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-08-03 15:44:10] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-08-03 16:05:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:06:03] testing.ERROR: App\Modules\Settings\Http\Controllers\Web\SettingsController::edit(): Argument #2 ($tab) must be of type string, App\Modules\Settings\Services\TabRegistry given, called in C:\laragon\www\Clinic\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php on line 46 {"userId":15,"exception":"[object] (TypeError(code: 0): App\\Modules\\Settings\\Http\\Controllers\\Web\\SettingsController::edit(): Argument #2 ($tab) must be of type string, App\\Modules\\Settings\\Services\\TabRegistry given, called in C:\\laragon\\www\\Clinic\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php on line 46 at C:/laragon/www/Clinic/app/Modules/Settings/Http/Controllers/Web/SettingsController.php:30) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Settings/Http/Controllers/Web/SettingsController->edit(Object(Illuminate/Http/Request), Object(App/Modules/Settings/Services/TabRegistry), Object(App/Support/Settings/SettingsManager), Object(App/Modules/Settings/Services/BrandingService), Object(App/Modules/Settings/Services/MailSettingsService)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Settings/Http/Controllers/Web/SettingsController), 'edit') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #5 C:/laragon/www/Clinic/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(37): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie/Permission/Middleware/PermissionMiddleware->handle(Object(Illuminate/Http/Request), Object(Closure), 'settings.view') #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/settings', Array, Array, Array, Array) #60 C:/laragon/www/Clinic/app/Modules/Settings/Tests/Feature/SettingsScreenTest.php(50): Illuminate/Foundation/Testing/TestCase->get('/settings') #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->{closure}() #62 [internal function]: P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->Pest/Factories/{closure}() #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->Pest/Concerns/{closure}() #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->__callClosure(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->__runTest(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->__pest_evaluable_it_shows_the_screen_to_someone_who_may_view_it() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Settings/Tests/Feature/SettingsScreenTest)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 16:06:37] testing.ERROR: App\Modules\Settings\Http\Controllers\Web\SettingsController::edit(): Argument #2 ($tab) must be of type string, App\Modules\Settings\Services\TabRegistry given, called in C:\laragon\www\Clinic\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php on line 46 {"userId":17,"exception":"[object] (TypeError(code: 0): App\\Modules\\Settings\\Http\\Controllers\\Web\\SettingsController::edit(): Argument #2 ($tab) must be of type string, App\\Modules\\Settings\\Services\\TabRegistry given, called in C:\\laragon\\www\\Clinic\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php on line 46 at C:/laragon/www/Clinic/app/Modules/Settings/Http/Controllers/Web/SettingsController.php:30) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Settings/Http/Controllers/Web/SettingsController->edit(Object(Illuminate/Http/Request), Object(App/Modules/Settings/Services/TabRegistry), Object(App/Support/Settings/SettingsManager), Object(App/Modules/Settings/Services/BrandingService), Object(App/Modules/Settings/Services/MailSettingsService)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Settings/Http/Controllers/Web/SettingsController), 'edit') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #5 C:/laragon/www/Clinic/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(37): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie/Permission/Middleware/PermissionMiddleware->handle(Object(Illuminate/Http/Request), Object(Closure), 'settings.view') #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/settings', Array, Array, Array, Array) #60 C:/laragon/www/Clinic/app/Modules/Settings/Tests/Feature/SettingsScreenTest.php(72): Illuminate/Foundation/Testing/TestCase->get('/settings') #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->{closure}() #62 [internal function]: P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->Pest/Factories/{closure}() #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->Pest/Concerns/{closure}() #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->__callClosure(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->__runTest(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->__pest_evaluable_it_tells_a_viewer_the_screen_is_read_only() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Settings/Tests/Feature/SettingsScreenTest)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 16:06:48] testing.ERROR: App\Modules\Settings\Http\Controllers\Web\SettingsController::edit(): Argument #2 ($tab) must be of type string, App\Modules\Settings\Services\TabRegistry given, called in C:\laragon\www\Clinic\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php on line 46 {"userId":18,"exception":"[object] (TypeError(code: 0): App\\Modules\\Settings\\Http\\Controllers\\Web\\SettingsController::edit(): Argument #2 ($tab) must be of type string, App\\Modules\\Settings\\Services\\TabRegistry given, called in C:\\laragon\\www\\Clinic\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php on line 46 at C:/laragon/www/Clinic/app/Modules/Settings/Http/Controllers/Web/SettingsController.php:30) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Settings/Http/Controllers/Web/SettingsController->edit(Object(Illuminate/Http/Request), Object(App/Modules/Settings/Services/TabRegistry), Object(App/Support/Settings/SettingsManager), Object(App/Modules/Settings/Services/BrandingService), Object(App/Modules/Settings/Services/MailSettingsService)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Settings/Http/Controllers/Web/SettingsController), 'edit') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #5 C:/laragon/www/Clinic/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(37): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie/Permission/Middleware/PermissionMiddleware->handle(Object(Illuminate/Http/Request), Object(Closure), 'settings.view') #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/settings', Array, Array, Array, Array) #60 C:/laragon/www/Clinic/app/Modules/Settings/Tests/Feature/SettingsScreenTest.php(81): Illuminate/Foundation/Testing/TestCase->get('/settings') #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->{closure}() #62 [internal function]: P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->Pest/Factories/{closure}() #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->Pest/Concerns/{closure}() #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->__callClosure(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->__runTest(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->__pest_evaluable_it_shows_every_tab_the_modules_contributed() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Settings/Tests/Feature/SettingsScreenTest)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 16:06:54] testing.ERROR: App\Modules\Settings\Http\Controllers\Web\SettingsController::edit(): Argument #2 ($tab) must be of type string, App\Modules\Settings\Services\TabRegistry given, called in C:\laragon\www\Clinic\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php on line 46 {"userId":19,"exception":"[object] (TypeError(code: 0): App\\Modules\\Settings\\Http\\Controllers\\Web\\SettingsController::edit(): Argument #2 ($tab) must be of type string, App\\Modules\\Settings\\Services\\TabRegistry given, called in C:\\laragon\\www\\Clinic\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php on line 46 at C:/laragon/www/Clinic/app/Modules/Settings/Http/Controllers/Web/SettingsController.php:30) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Settings/Http/Controllers/Web/SettingsController->edit(Object(Illuminate/Http/Request), Object(App/Modules/Settings/Services/TabRegistry), Object(App/Support/Settings/SettingsManager), Object(App/Modules/Settings/Services/BrandingService), Object(App/Modules/Settings/Services/MailSettingsService)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Settings/Http/Controllers/Web/SettingsController), 'edit') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #5 C:/laragon/www/Clinic/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(37): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie/Permission/Middleware/PermissionMiddleware->handle(Object(Illuminate/Http/Request), Object(Closure), 'settings.view') #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/settings', Array, Array, Array, Array) #60 C:/laragon/www/Clinic/app/Modules/Settings/Tests/Feature/SettingsScreenTest.php(92): Illuminate/Foundation/Testing/TestCase->get('/settings') #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->{closure}() #62 [internal function]: P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->Pest/Factories/{closure}() #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->Pest/Concerns/{closure}() #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->__callClosure(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->__runTest(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Settings/Tests/Feature/SettingsScreenTest->__pest_evaluable_it_shows_the_payment_methods_tab_that_billing_contributed() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Settings/Tests/Feature/SettingsScreenTest)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 16:14:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:16:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:17:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:19:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:21:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:27:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:28:23] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ478XCCE1VTJTFEXZ3S980D","userId":16,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ478XCCE1VTJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 16:28:24] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":17,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 16:28:30] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-31267). {"reference":"ENC-TEST-2026-31267","encounter_ulid":"01KZ47948EE4NSFYD1X2WP8P08","userId":21,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-31267). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-3...', '01KZ47948EE4NSF...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(2, 21, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #62 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #64 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #82 {main} "} [2026-08-03 16:28:30] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-31267","encounter_ulid":"01KZ47948EE4NSFYD1X2WP8P08"}} [2026-08-03 16:28:31] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-49024). {"reference":"ENC-TEST-2026-49024","encounter_ulid":"01KZ47959THFHJ8BCNRQZYCZBJ","userId":22,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-49024). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-4...', '01KZ47959THFHJ8...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(3) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(3, 22, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #61 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #63 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 {main} "} [2026-08-03 16:28:31] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-49024","encounter_ulid":"01KZ47959THFHJ8BCNRQZYCZBJ"}} [2026-08-03 16:28:32] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-13917). {"reference":"ENC-TEST-2026-13917","encounter_ulid":"01KZ47965K44THTW7ED6K8BWZV","userId":23,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-13917). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-1...', '01KZ47965K44THT...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(4) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(4, 23, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 16:28:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:28:34] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":26,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 16:28:35] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":28,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 16:28:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:28:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:28:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:29:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:29:05] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ47A6DNP3C0QVGJ3X9X1V3P","cancelled":1} [2026-08-03 16:29:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:29:09] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 16:29:10] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 16:29:11] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 16:29:11] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 16:29:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:29:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:29:47] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":141,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(40, Object(App/Models/User), 6, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 16:29:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:29:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:29:50] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":143,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 16:29:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:29:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:29:54] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":145,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 16:29:54] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":145,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 16:29:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:29:56] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":146,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 16:29:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:29:58] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":147,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 16:29:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:30:54] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-26797). {"reference":"ENC-TEST-2026-26797","encounter_ulid":"01KZ47DH0FQTQXWJYE29NKJTPF","userId":201,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-26797). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-2...', '01KZ47DH0FQTQXW...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(92) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(92, 201, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 16:30:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:31:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:31:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:31:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:31:27] testing.ERROR: That consultation does not belong to this patient. {"userId":247,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(130, Array, Object(App/Models/User), 47, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 16:31:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:31:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:31:30] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":249,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 16:31:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:31:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:31:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:31:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:31:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:31:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:31:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:31:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:31:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:31:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:31:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:31:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:32:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:32:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:32:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:32:10] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-03 16:32:13] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 16:32:13] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 16:32:15] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 16:32:25] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 16:32:25] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 16:32:26] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 16:32:26] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-08-03 16:32:28] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 16:32:28] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-03 16:32:28] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-08-03 16:32:28] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-08-03 16:32:28] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 16:32:28] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 16:33:12] testing.ERROR: The encounter does not belong to this patient. {"userId":332,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(220, 332, Object(App/Models/User), 51) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 16:33:15] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":335,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(130): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 16:33:16] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":336,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(147): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 16:33:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:33:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:33:38] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ47JHDDCMNJ9K0VYDXYNQNA","abandoned":1} [2026-08-03 16:34:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 16:35:36] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-08-03 16:35:41] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-08-03 17:20:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:22:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:29:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:33:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:34:47] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ4B2GE20F6FAV8CDN83Q1AP","userId":49,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ4B2GE20F6FA...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 17:34:48] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":50,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 17:34:55] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-47489). {"reference":"ENC-TEST-2026-47489","encounter_ulid":"01KZ4B2QGVBJ320BEEAVVF2398","userId":54,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-47489). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-4...', '01KZ4B2QGVBJ320...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(10) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(10, 54, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #62 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #64 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #82 {main} "} [2026-08-03 17:34:55] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-47489","encounter_ulid":"01KZ4B2QGVBJ320BEEAVVF2398"}} [2026-08-03 17:34:56] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-21578). {"reference":"ENC-TEST-2026-21578","encounter_ulid":"01KZ4B2RGRB9HEFVPDH8Q2MC3X","userId":55,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-21578). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-2...', '01KZ4B2RGRB9HEF...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(11) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(11, 55, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #61 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #63 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 {main} "} [2026-08-03 17:34:56] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-21578","encounter_ulid":"01KZ4B2RGRB9HEFVPDH8Q2MC3X"}} [2026-08-03 17:34:57] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-07985). {"reference":"ENC-TEST-2026-07985","encounter_ulid":"01KZ4B2SJ5ZTVPZWSV34CFMYQS","userId":56,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-07985). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-0...', '01KZ4B2SJ5ZTVPZ...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(12) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(12, 56, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 17:34:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:34:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:34:59] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":59,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 17:35:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:35:01] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":61,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 17:35:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:35:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:35:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:35:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:35:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:35:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:35:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:35:33] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ4B3WGQGX726VTCGTZYZW81","cancelled":1} [2026-08-03 17:35:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:35:37] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 17:35:37] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 17:35:38] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 17:35:38] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 17:36:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:36:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:36:17] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":174,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(48, Object(App/Models/User), 6, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 17:36:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:36:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:36:21] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":176,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 17:36:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:36:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:36:25] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":178,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 17:36:25] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":178,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 17:36:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:36:26] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":179,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 17:36:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:36:28] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":180,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 17:36:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:36:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:36:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:36:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:36:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:36:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:36:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:36:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:36:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:37:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:37:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:37:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:37:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:37:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:37:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:37:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:37:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:37:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:37:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:37:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:37:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:37:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:37:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:37:30] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-08592). {"reference":"ENC-TEST-2026-08592","encounter_ulid":"01KZ4B7FK3QYZX5HNDJDG9QNG2","userId":234,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-08592). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-0...', '01KZ4B7FK3QYZX5...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(100) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(100, 234, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 17:37:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:37:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:38:03] testing.ERROR: That consultation does not belong to this patient. {"userId":280,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(138, Array, Object(App/Models/User), 47, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 17:38:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:38:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:38:06] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":282,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 17:38:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:38:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:38:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:38:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:38:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:38:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:38:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:38:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:38:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:38:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:38:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:38:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:38:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:38:47] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-03 17:38:49] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 17:38:49] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 17:38:51] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 17:39:01] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 17:39:01] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 17:39:01] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 17:39:02] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-08-03 17:39:03] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 17:39:03] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-03 17:39:03] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-08-03 17:39:03] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-08-03 17:39:03] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 17:39:04] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 17:39:46] testing.ERROR: The encounter does not belong to this patient. {"userId":365,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(228, 365, Object(App/Models/User), 51) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 17:39:49] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":368,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(130): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 17:39:50] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":369,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(147): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 17:39:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:39:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:40:14] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ4BCFMYVCXEHMHF1C7FHZ4Y","abandoned":1} [2026-08-03 17:40:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:41:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 17:41:58] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-08-03 17:42:03] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-08-03 18:26:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:30:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:34:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:37:06] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ4EMK87T321FGV2TKT0P5HA","userId":49,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ4EMK87T321F...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 18:37:07] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":50,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-03 18:37:13] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-63370). {"reference":"ENC-TEST-2026-63370","encounter_ulid":"01KZ4EMTKFG1AQQNN90NHQ4FRG","userId":54,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-63370). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-6...', '01KZ4EMTKFG1AQQ...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(10) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(10, 54, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #64 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #66 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 {main} "} [2026-08-03 18:37:13] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-63370","encounter_ulid":"01KZ4EMTKFG1AQQNN90NHQ4FRG"}} [2026-08-03 18:37:14] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-60515). {"reference":"ENC-TEST-2026-60515","encounter_ulid":"01KZ4EMVPE8WE86VQHT2FNM8ZE","userId":55,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-60515). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-6...', '01KZ4EMVPE8WE86...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(11) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(83): App/Modules/Consultations/Services/EncounterService->open(11, 55, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #63 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #65 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 {main} "} [2026-08-03 18:37:14] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-60515","encounter_ulid":"01KZ4EMVPE8WE86VQHT2FNM8ZE"}} [2026-08-03 18:37:16] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-86787). {"reference":"ENC-TEST-2026-86787","encounter_ulid":"01KZ4EMWRRDZZ3C0ABTZYRR4E9","userId":56,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-86787). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-8...', '01KZ4EMWRRDZZ3C...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(12) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(12, 56, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 18:37:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:37:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:37:18] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":59,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 18:37:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:37:19] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":61,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 18:37:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:37:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:37:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:37:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:37:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:37:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:37:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:37:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:37:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:37:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:37:52] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ4EP0B9W3262QKXC3WZKFVE","cancelled":1} [2026-08-03 18:37:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:37:56] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 18:37:57] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 18:37:58] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 18:37:58] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-03 18:38:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:38:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:38:48] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":190,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(48, Object(App/Models/User), 6, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 18:38:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:38:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:38:51] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":192,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 18:38:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:38:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:38:55] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":194,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 18:38:55] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":194,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 18:38:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:38:57] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":195,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-03 18:38:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:39:00] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":196,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 18:39:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:39:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:39:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:39:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:39:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:39:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:39:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:39:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:39:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:39:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:39:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:39:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:39:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:39:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:39:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:39:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:39:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:39:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:39:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:39:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:39:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:40:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:40:08] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-07709). {"reference":"ENC-TEST-2026-07709","encounter_ulid":"01KZ4ET5ABMDPAN1WTV7WZYMZC","userId":250,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-07709). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-0...', '01KZ4ET5ABMDPAN...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(100) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(100, 250, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 18:40:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:40:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:40:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:40:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:40:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:40:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:40:42] testing.ERROR: That consultation does not belong to this patient. {"userId":296,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(138, Array, Object(App/Models/User), 47, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 18:40:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:40:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:40:46] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":298,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 18:40:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:40:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:40:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:40:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:40:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:40:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:40:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:41:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:41:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:41:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:41:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:41:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:41:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:41:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:41:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:41:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:41:27] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-03 18:41:30] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 18:41:30] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 18:41:32] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 18:41:45] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 18:41:45] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 18:41:45] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 18:41:46] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-08-03 18:41:47] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 18:41:47] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-03 18:41:47] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-08-03 18:41:47] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-08-03 18:41:48] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 18:41:48] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-03 18:42:33] testing.ERROR: The encounter does not belong to this patient. {"userId":381,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(228, 381, Object(App/Models/User), 51) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 18:42:36] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":384,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(130): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 18:42:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:42:38] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":385,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(147): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 18:42:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:42:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:42:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:43:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:43:03] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ4EZFS4D652PZ4XRYFB26CH","abandoned":1} [2026-08-03 18:43:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:43:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 18:45:17] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-08-03 18:45:29] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-08-03 19:05:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:06:24] testing.ERROR: syntax error, unexpected token "endforeach", expecting end of file (View: C:\laragon\www\Clinic\app\Modules\Patients\Resources\views\patients\index.blade.php) {"userId":1,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"endforeach\", expecting end of file (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Patients\\Resources\\views\\patients\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/0d11c9d4d0884693c1eac83a46416fe2.php:307) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/patients', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(45): Illuminate/Foundation/Testing/TestCase->get('/patients') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}() #68 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_returns_the_whole_page_on_an_ordinary_request() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"endforeach\", expecting end of file at C:/laragon/www/Clinic/storage/framework/views/0d11c9d4d0884693c1eac83a46416fe2.php:307) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/patients', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(45): Illuminate/Foundation/Testing/TestCase->get('/patients') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}() #69 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_returns_the_whole_page_on_an_ordinary_request() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 {main} "} [2026-08-03 19:06:59] testing.ERROR: syntax error, unexpected token "endforeach", expecting end of file (View: C:\laragon\www\Clinic\app\Modules\Patients\Resources\views\patients\index.blade.php) {"userId":2,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"endforeach\", expecting end of file (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Patients\\Resources\\views\\patients\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/0d11c9d4d0884693c1eac83a46416fe2.php:307) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/patients', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(56): Illuminate/Foundation/Testing/TestCase->get('/patients') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}() #68 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_returns_only_the_content_when_the_partial_header_is_sent() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"endforeach\", expecting end of file at C:/laragon/www/Clinic/storage/framework/views/0d11c9d4d0884693c1eac83a46416fe2.php:307) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/patients', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(56): Illuminate/Foundation/Testing/TestCase->get('/patients') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}() #69 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_returns_only_the_content_when_the_partial_header_is_sent() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 {main} "} [2026-08-03 19:07:14] testing.ERROR: syntax error, unexpected token "endforeach", expecting end of file (View: C:\laragon\www\Clinic\app\Modules\Patients\Resources\views\patients\index.blade.php) {"userId":3,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"endforeach\", expecting end of file (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Patients\\Resources\\views\\patients\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/0d11c9d4d0884693c1eac83a46416fe2.php:307) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/patients', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(68): Illuminate/Foundation/Testing/TestCase->get('/patients') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}() #68 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_renders_the_same_rows_either_way() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"endforeach\", expecting end of file at C:/laragon/www/Clinic/storage/framework/views/0d11c9d4d0884693c1eac83a46416fe2.php:307) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/patients', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(68): Illuminate/Foundation/Testing/TestCase->get('/patients') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}() #69 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_renders_the_same_rows_either_way() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 {main} "} [2026-08-03 19:07:21] testing.ERROR: syntax error, unexpected token "endforeach", expecting end of file (View: C:\laragon\www\Clinic\app\Modules\Patients\Resources\views\patients\index.blade.php) {"userId":3,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"endforeach\", expecting end of file (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Patients\\Resources\\views\\patients\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/0d11c9d4d0884693c1eac83a46416fe2.php:307) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/patients', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(71): Illuminate/Foundation/Testing/TestCase->get('/patients') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}() #68 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_renders_the_same_rows_either_way() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"endforeach\", expecting end of file at C:/laragon/www/Clinic/storage/framework/views/0d11c9d4d0884693c1eac83a46416fe2.php:307) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/patients', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(71): Illuminate/Foundation/Testing/TestCase->get('/patients') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}() #69 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_renders_the_same_rows_either_way() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 {main} "} [2026-08-03 19:07:29] testing.ERROR: syntax error, unexpected token "endforeach", expecting end of file (View: C:\laragon\www\Clinic\app\Modules\Patients\Resources\views\patients\index.blade.php) {"userId":4,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"endforeach\", expecting end of file (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Patients\\Resources\\views\\patients\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/0d11c9d4d0884693c1eac83a46416fe2.php:307) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/patients?searc...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(89): Illuminate/Foundation/Testing/TestCase->get('/patients?searc...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}() #68 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_applies_the_filter_to_the_partial_response() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"endforeach\", expecting end of file at C:/laragon/www/Clinic/storage/framework/views/0d11c9d4d0884693c1eac83a46416fe2.php:307) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/patients?searc...', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(89): Illuminate/Foundation/Testing/TestCase->get('/patients?searc...') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}() #69 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_applies_the_filter_to_the_partial_response() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 {main} "} [2026-08-03 19:07:38] testing.ERROR: syntax error, unexpected token "endforeach", expecting end of file (View: C:\laragon\www\Clinic\app\Modules\Patients\Resources\views\patients\index.blade.php) {"userId":8,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"endforeach\", expecting end of file (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Patients\\Resources\\views\\patients\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/0d11c9d4d0884693c1eac83a46416fe2.php:307) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/patients', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(127): Illuminate/Foundation/Testing/TestCase->get('/patients') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}() #68 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_still_scopes_to_the_caller_branch() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"endforeach\", expecting end of file at C:/laragon/www/Clinic/storage/framework/views/0d11c9d4d0884693c1eac83a46416fe2.php:307) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/patients', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(127): Illuminate/Foundation/Testing/TestCase->get('/patients') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}() #69 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_still_scopes_to_the_caller_branch() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 {main} "} [2026-08-03 19:07:53] testing.ERROR: syntax error, unexpected token "endforeach", expecting end of file (View: C:\laragon\www\Clinic\app\Modules\Patients\Resources\views\patients\index.blade.php) {"userId":9,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"endforeach\", expecting end of file (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Patients\\Resources\\views\\patients\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/0d11c9d4d0884693c1eac83a46416fe2.php:307) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/patients?searc...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(141): Illuminate/Foundation/Testing/TestCase->get('/patients?searc...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}() #68 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_filters_normally_without_the_header__for_a_browser_with_no_javascript() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"endforeach\", expecting end of file at C:/laragon/www/Clinic/storage/framework/views/0d11c9d4d0884693c1eac83a46416fe2.php:307) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/patients?searc...', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(141): Illuminate/Foundation/Testing/TestCase->get('/patients?searc...') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}() #69 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_filters_normally_without_the_header__for_a_browser_with_no_javascript() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 {main} "} [2026-08-03 19:08:02] testing.ERROR: syntax error, unexpected token "endforeach", expecting end of file (View: C:\laragon\www\Clinic\app\Modules\Patients\Resources\views\patients\index.blade.php) {"userId":10,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"endforeach\", expecting end of file (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Patients\\Resources\\views\\patients\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/0d11c9d4d0884693c1eac83a46416fe2.php:307) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/patients', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(151): Illuminate/Foundation/Testing/TestCase->get('/patients') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}() #68 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_keeps_the_filter_form_outside_the_swapped_region() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"endforeach\", expecting end of file at C:/laragon/www/Clinic/storage/framework/views/0d11c9d4d0884693c1eac83a46416fe2.php:307) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/patients', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(151): Illuminate/Foundation/Testing/TestCase->get('/patients') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}() #69 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_keeps_the_filter_form_outside_the_swapped_region() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 {main} "} [2026-08-03 19:08:09] testing.ERROR: syntax error, unexpected token "endforeach", expecting end of file (View: C:\laragon\www\Clinic\app\Modules\Patients\Resources\views\patients\index.blade.php) {"userId":12,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"endforeach\", expecting end of file (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Patients\\Resources\\views\\patients\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/0d11c9d4d0884693c1eac83a46416fe2.php:307) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(176): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}('patients.index') #68 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}('patients.index') #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(99): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure), 'patients.index') #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_serves_a_swappable_results_region_on_every_searchable_screen('patients.index') #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"endforeach\", expecting end of file at C:/laragon/www/Clinic/storage/framework/views/0d11c9d4d0884693c1eac83a46416fe2.php:307) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(176): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}('patients.index') #69 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}('patients.index') #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(99): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure), 'patients.index') #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_serves_a_swappable_results_region_on_every_searchable_screen('patients.index') #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 {main} "} [2026-08-03 19:08:47] testing.ERROR: syntax error, unexpected token "endforeach", expecting end of file (View: C:\laragon\www\Clinic\app\Modules\Patients\Resources\views\patients\index.blade.php) {"userId":33,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"endforeach\", expecting end of file (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Patients\\Resources\\views\\patients\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/0d11c9d4d0884693c1eac83a46416fe2.php:307) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/patients', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(199): Illuminate/Foundation/Testing/TestCase->get('/patients') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}() #68 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(113): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_carries_a_live_region_so_a_swap_is_announced() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"endforeach\", expecting end of file at C:/laragon/www/Clinic/storage/framework/views/0d11c9d4d0884693c1eac83a46416fe2.php:307) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/patients', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(199): Illuminate/Foundation/Testing/TestCase->get('/patients') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}() #69 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(113): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_carries_a_live_region_so_a_swap_is_announced() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 {main} "} [2026-08-03 19:22:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:24:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:25:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:25:06] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ4HCFPGRF46QDAAG8M8P2CJ","cancelled":1} [2026-08-03 19:25:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:25:10] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":7,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(4, Object(App/Models/User), 1, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 19:25:12] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-91129). {"reference":"ENC-TEST-2026-91129","encounter_ulid":"01KZ4HCNJ6110Q0TEHAZTGGVEF","userId":9,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-91129). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-9...', '01KZ4HCNJ6110Q0...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(7) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(7, 9, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 19:25:14] testing.ERROR: That consultation does not belong to this patient. {"userId":12,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(9, Array, Object(App/Models/User), 5, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 19:25:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:25:15] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":13,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 19:25:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:25:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:25:55] testing.ERROR: The encounter does not belong to this patient. {"userId":50,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(60, 50, Object(App/Models/User), 6) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 19:49:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:50:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:51:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:53:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:55:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:56:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:56:18] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":3,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 {main} "} [2026-08-03 19:56:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:56:19] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":5,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 19:56:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:56:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:56:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:56:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:56:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:56:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:56:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:56:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:56:48] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ4K6H70K8Q1S8DFGDK0TKXK","cancelled":1} [2026-08-03 19:57:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 19:59:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:08:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:14:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:15:17] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":3,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 {main} "} [2026-08-03 20:15:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:15:18] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":5,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 20:15:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:15:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:15:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:15:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:15:46] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ4M98J0APAB0FRQM6XDZ6VR","cancelled":1} [2026-08-03 20:15:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:16:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:33:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:34:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:35:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:36:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:37:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:38:04] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-43649). {"reference":"ENC-TEST-2026-43649","encounter_ulid":"01KZ4NJ35K3KN5GD30HB57Q96B","userId":3,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-43649). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-4...', '01KZ4NJ35K3KN5G...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(2, 3, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 20:38:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:38:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:38:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:38:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:39:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:41:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:51:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:54:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:55:21] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-36112). {"reference":"ENC-TEST-2026-36112","encounter_ulid":"01KZ4PHQN5Z08HV1RZKP87YYPE","userId":3,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-36112). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-3...', '01KZ4PHQN5Z08HV...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(2, 3, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 20:55:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:55:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:56:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:56:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:56:09] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":66,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 {main} "} [2026-08-03 20:56:10] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":68,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 20:56:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:56:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:56:38] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ4PM2YSBBKQHPDKJ65R9HYS","cancelled":1} [2026-08-03 20:57:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 20:59:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:00:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:00:27] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":2,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(2, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 21:00:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:00:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:00:30] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":4,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 21:00:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:00:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:00:34] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 21:00:34] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 21:00:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:00:35] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":7,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 {main} "} [2026-08-03 21:00:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:00:37] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":8,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 21:00:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:00:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:00:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:00:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:00:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:01:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:01:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:01:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:01:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:01:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:01:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:01:35] testing.ERROR: That consultation does not belong to this patient. {"userId":61,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(54, Array, Object(App/Models/User), 8, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 21:01:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:01:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:01:37] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":63,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 21:01:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:01:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:01:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:01:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:01:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:02:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:02:12] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 21:02:13] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 21:02:13] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 21:02:13] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-03 21:17:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:19:29] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-79296). {"reference":"ENC-TEST-2026-79296","encounter_ulid":"01KZ4QXXQE8EX3T7CN533QMFNE","userId":36,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-79296). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(260): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-7...', '01KZ4QXXQE8EX3T...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(64): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(10) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(10, 36, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 21:19:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:20:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:20:08] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":99,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 {main} "} [2026-08-03 21:20:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:20:10] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":101,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 21:20:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:20:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:20:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:20:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:20:38] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ4R01QHRBRYHY73WFRMA826","cancelled":1} [2026-08-03 21:20:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:20:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:33:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:34:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:34:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:35:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:36:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:38:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:38:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:39:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:39:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:40:33] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(62): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 21:40:36] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(130): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 21:40:37] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(147): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 21:40:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:41:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:41:08] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ4S5JNQC4PV8CAHS4VKTXR1","abandoned":1} [2026-08-03 21:41:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:41:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:42:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:57:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:58:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:58:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:58:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:59:47] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 21:59:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:59:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:59:50] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 21:59:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:59:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 21:59:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:00:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:00:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:00:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:00:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:00:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:00:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:00:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:00:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:00:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:00:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:00:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:00:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:00:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:00:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:00:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:02:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:30:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:33:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:34:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:36:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:37:03] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-60926). {"reference":"ENC-TEST-2026-60926","encounter_ulid":"01KZ4WBZA3GHWP07T81EAJA39D","userId":3,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-60926). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-6...', '01KZ4WBZA3GHWP0...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(2, 3, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 22:37:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:37:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:37:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:37:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:38:00] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":86,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 {main} "} [2026-08-03 22:38:01] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":88,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 22:38:27] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ4WEGQ680BCDQY5Y54J951K","cancelled":1} [2026-08-03 22:44:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:45:05] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-01510). {"reference":"ENC-TEST-2026-01510","encounter_ulid":"01KZ4WTNDCS5WG3CC0NSWDR6TA","userId":3,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-01510). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-0...', '01KZ4WTNDCS5WG3...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(2, 3, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-03 22:45:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:45:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:45:53] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":86,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 {main} "} [2026-08-03 22:45:54] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":88,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-03 22:46:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-03 22:46:21] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ4WWZBRB1KQPD05T0W934ZD","cancelled":1} [2026-08-04 07:06:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:07:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:07:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:08:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:08:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:08:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:08:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:09:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:09:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:09:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:09:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:09:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:10:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:12:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:13:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:13:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:13:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:13:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:13:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:13:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:13:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:13:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:13:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:14:33] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 07:14:36] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 07:14:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:14:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:14:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:14:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:14:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:14:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:14:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:14:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:14:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:17:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:20:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:25:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:26:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:26:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:26:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:26:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:26:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:26:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:28:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:31:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:32:19] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 07:32:22] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 07:32:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:32:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:32:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:32:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:32:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:32:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:32:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:33:54] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-06188). {"reference":"ENC-TEST-2026-06188","encounter_ulid":"01KZ5V2Z9QA3Q3BR207MSKEYQ2","userId":108,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-06188). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-0...', '01KZ5V2Z9QA3Q3B...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(102) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(102, 108, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-04 07:53:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:54:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:54:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:54:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:54:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:54:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:54:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:54:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:55:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:56:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:56:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:56:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:56:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:56:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:56:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:58:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 07:59:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:00:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:00:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:00:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:00:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:00:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:00:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:01:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:02:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:04:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:05:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:05:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:05:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:05:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:05:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:05:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:05:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:05:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:06:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:06:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:06:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:06:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:06:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:07:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:07:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:07:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:07:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:08:52] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 08:08:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:08:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:08:55] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 08:08:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:08:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:09:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:10:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:10:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:10:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:10:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:10:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:10:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:10:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:10:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:10:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:12:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:13:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:13:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:13:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:13:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:13:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:13:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:51:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:52:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 08:54:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:38:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:40:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:42:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:44:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:46:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:47:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:49:05] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 09:49:08] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 09:49:09] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 09:49:36] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ62VE7WRNEW7ZNEA49PV5XX","abandoned":1} [2026-08-04 09:49:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:49:50] testing.ERROR: That consultation does not belong to this patient. {"userId":67,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(60, Array, Object(App/Models/User), 7, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 09:49:52] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":69,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 09:49:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:49:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:50:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:50:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:50:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:50:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:50:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:50:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:50:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:50:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:50:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:50:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:50:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:50:56] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-49433). {"reference":"ENC-TEST-2026-49433","encounter_ulid":"01KZ62XWRPY2PE1A5RW8H6BHMT","userId":163,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-49433). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-4...', '01KZ62XWRPY2PE1...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(127) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(127, 163, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-04 09:51:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:51:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:51:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:51:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:51:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:51:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:52:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:57:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:58:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:58:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 09:58:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 10:06:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 10:08:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 10:09:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 10:10:41] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 10:10:44] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 10:10:45] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 10:11:12] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ642ZJ7ME9DK67WH0P6R7H0","abandoned":1} [2026-08-04 10:11:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 10:12:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 10:13:56] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 10:13:58] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 10:14:00] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 10:14:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 10:14:27] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ648XW3CMRVKK333VXA29B0","abandoned":1} [2026-08-04 10:14:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 10:14:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 10:14:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:01:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:02:51] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-04 11:02:57] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-04 11:03:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:05:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:07:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:08:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:10:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:12:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:14:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:15:19] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-04 11:15:24] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-04 11:20:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:21:35] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-04 11:21:41] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-04 11:22:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:24:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:25:27] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-04 11:25:33] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-04 11:28:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:30:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:31:54] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-04 11:32:00] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-04 11:32:23] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":48,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 {main} "} [2026-08-04 11:32:24] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":50,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 11:32:50] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ68RERME4G2KE8P5QRJC6ZT","cancelled":1} [2026-08-04 11:33:03] testing.ERROR: That consultation does not belong to this patient. {"userId":124,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(89, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 11:33:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:33:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:33:05] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":126,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 11:33:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:33:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:33:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:33:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:33:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:33:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:33:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:33:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:33:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:33:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:33:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:33:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:33:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:33:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:33:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:33:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:33:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:33:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:33:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:33:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:34:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:34:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:34:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:34:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:38:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:39:35] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 11:39:38] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 11:39:39] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 11:39:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:39:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 11:40:26] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ696CVBX8ZX0B1J26H07NW3","abandoned":1} [2026-08-04 11:40:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 12:52:42] production.ERROR: Module kernel degraded: No application encryption key has been specified. {"exception":"[object] (Illuminate\\Encryption\\MissingAppKeyException(code: 0): No application encryption key has been specified. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php:83) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate/Encryption/EncryptionServiceProvider->Illuminate/Encryption/{closure}(NULL) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(81): tap(NULL, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(64): Illuminate/Encryption/EncryptionServiceProvider->key(Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(32): Illuminate/Encryption/EncryptionServiceProvider->parseKey(Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1115): Illuminate/Encryption/EncryptionServiceProvider->Illuminate/Encryption/{closure}(Object(Illuminate/Foundation/Application), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build(Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('encrypter', Array, true) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('encrypter', Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('encrypter', Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1805): Illuminate/Foundation/Application->make('encrypter') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(240): Illuminate/Container/Container->offsetGet('encrypter') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(211): Illuminate/Support/Facades/Facade::resolveFacadeInstance('encrypter') #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(357): Illuminate/Support/Facades/Facade::getFacadeRoot() #13 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicenseStore.php(209): Illuminate/Support/Facades/Facade::__callStatic('decryptString', Array) #14 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicenseStore.php(61): App/Modules/Licensing/Services/LicenseStore->envelope() #15 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicenseManager.php(34): App/Modules/Licensing/Services/LicenseStore->state() #16 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicensedFeatureGate.php(67): App/Modules/Licensing/Services/LicenseManager->state() #17 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicensedFeatureGate.php(53): App/Modules/Licensing/Services/LicensedFeatureGate->grantedFeatures() #18 C:/laragon/www/Clinic/app/ModuleKernel/ModuleManager.php(294): App/Modules/Licensing/Services/LicensedFeatureGate->allows('appointments') #19 C:/laragon/www/Clinic/app/ModuleKernel/ModuleManager.php(91): App/ModuleKernel/ModuleManager->blockReason(Object(App/ModuleKernel/ModuleManifest)) #20 C:/laragon/www/Clinic/app/ModuleKernel/ModuleKernelServiceProvider.php(142): App/ModuleKernel/ModuleManager->optional() #21 C:/laragon/www/Clinic/app/ModuleKernel/ModuleKernelServiceProvider.php(181): App/ModuleKernel/ModuleKernelServiceProvider::App/ModuleKernel/{closure}() #22 C:/laragon/www/Clinic/app/ModuleKernel/ModuleKernelServiceProvider.php(142): App/ModuleKernel/ModuleKernelServiceProvider->safely(Object(Closure), Array) #23 C:/laragon/www/Clinic/app/ModuleKernel/ModuleKernelServiceProvider.php(41): App/ModuleKernel/ModuleKernelServiceProvider->registerModuleProviders() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): App/ModuleKernel/ModuleKernelServiceProvider->register() #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate/Foundation/Application->register(Object(App/ModuleKernel/ModuleKernelServiceProvider)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate/Foundation/ProviderRepository->load(Array) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate/Foundation/Application->registerConfiguredProviders() #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate/Foundation/Bootstrap/RegisterProviders->bootstrap(Object(Illuminate/Foundation/Application)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(186): Illuminate/Foundation/Application->bootstrapWith(Array) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(170): Illuminate/Foundation/Http/Kernel->bootstrap() #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/public/index.php(22): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) #34 {main} "} [2026-08-04 15:59:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 16:01:46] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ6R4WJSNQDFJM9MQ5JDKZ9H","userId":49,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ6R4WJSNQDFJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #59 {main} "} [2026-08-04 16:01:46] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":50,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #59 {main} "} [2026-08-04 16:01:54] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-49579). {"reference":"ENC-TEST-2026-49579","encounter_ulid":"01KZ6R54M4PCP2WE9KR2RFF8H0","userId":54,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-49579). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-4...', '01KZ6R54M4PCP2W...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(10) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(129): App/Modules/Consultations/Services/EncounterService->open(10, 54, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #64 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #66 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 {main} "} [2026-08-04 16:01:54] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-49579","encounter_ulid":"01KZ6R54M4PCP2WE9KR2RFF8H0"}} [2026-08-04 16:01:55] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-09534). {"reference":"ENC-TEST-2026-09534","encounter_ulid":"01KZ6R55G5A6WC92VJJ8M8F863","userId":55,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-09534). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-0...', '01KZ6R55G5A6WC9...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(11) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(129): App/Modules/Consultations/Services/EncounterService->open(11, 55, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #63 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #65 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #82 {main} "} [2026-08-04 16:01:55] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-09534","encounter_ulid":"01KZ6R55G5A6WC92VJJ8M8F863"}} [2026-08-04 16:01:56] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-16173). {"reference":"ENC-TEST-2026-16173","encounter_ulid":"01KZ6R5696YMP9MYD9JAH8ECJY","userId":56,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-16173). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-1...', '01KZ6R5696YMP9M...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(12) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(12, 56, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-04 16:02:05] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-04 16:02:05] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-04 16:02:06] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-04 16:02:06] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-04 16:32:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 16:34:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 16:37:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 16:38:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 16:46:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 16:51:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 16:59:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:01:46] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ6VJR4SDMSK096AAN1DHG88","userId":49,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ6VJR4SDMSK0...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-04 17:01:46] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":50,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-04 17:01:58] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-70122). {"reference":"ENC-TEST-2026-70122","encounter_ulid":"01KZ6VK403H3GJARC20SM8TM1D","userId":54,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-70122). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-7...', '01KZ6VK403H3GJA...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(10) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(129): App/Modules/Consultations/Services/EncounterService->open(10, 54, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #64 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #66 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 {main} "} [2026-08-04 17:01:58] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-70122","encounter_ulid":"01KZ6VK403H3GJARC20SM8TM1D"}} [2026-08-04 17:01:59] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-29697). {"reference":"ENC-TEST-2026-29697","encounter_ulid":"01KZ6VK4W4A60DW2DXBK95VSJM","userId":55,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-29697). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-2...', '01KZ6VK4W4A60DW...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(11) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(129): App/Modules/Consultations/Services/EncounterService->open(11, 55, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #63 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #65 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 {main} "} [2026-08-04 17:01:59] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-29697","encounter_ulid":"01KZ6VK4W4A60DW2DXBK95VSJM"}} [2026-08-04 17:02:00] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-73538). {"reference":"ENC-TEST-2026-73538","encounter_ulid":"01KZ6VK5V4RX72KHFN7KNYT95E","userId":56,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-73538). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-7...', '01KZ6VK5V4RX72K...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(12) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(12, 56, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-04 17:02:02] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":59,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-04 17:02:03] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":61,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-04 17:02:30] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ6VM3M29TG2EY3JBYM3360R","cancelled":1} [2026-08-04 17:02:42] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-04 17:02:43] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-04 17:02:43] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-04 17:02:43] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-04 17:03:25] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":206,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(56, Object(App/Models/User), 6, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-04 17:03:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:03:28] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":208,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-04 17:03:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:03:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:03:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:03:31] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":210,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-04 17:03:31] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":210,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-04 17:03:32] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":211,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-04 17:03:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:03:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:03:34] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":212,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-04 17:03:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:03:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:04:55] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-72500). {"reference":"ENC-TEST-2026-72500","encounter_ulid":"01KZ6VRH1PT0TQ7DENE9YNTDQ3","userId":287,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-72500). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-7...', '01KZ6VRH1PT0TQ7...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(130) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(130, 287, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-04 17:05:40] testing.ERROR: That consultation does not belong to this patient. {"userId":369,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(186, Array, Object(App/Models/User), 78, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-04 17:05:42] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":371,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-04 17:05:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:05:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:05:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:05:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:05:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:06:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:06:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:06:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:06:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:06:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:06:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:06:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:06:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:06:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:06:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:07:09] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-04 17:07:13] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-04 17:07:13] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-04 17:07:15] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-04 17:07:26] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-04 17:07:26] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-04 17:07:27] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-04 17:07:27] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-08-04 17:07:29] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-04 17:07:29] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-04 17:07:29] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-08-04 17:07:29] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-08-04 17:07:29] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-04 17:07:29] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-04 17:07:42] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-04 17:07:48] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-04 17:08:58] testing.ERROR: The encounter does not belong to this patient. {"userId":578,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(369, 578, Object(App/Models/User), 82) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-04 17:09:01] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":581,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-04 17:09:02] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":582,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-04 17:09:37] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ6W141ZMRMTEXPR6KWZHDX8","abandoned":1} [2026-08-04 17:10:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:12:08] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-08-04 17:12:17] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-08-04 17:23:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:24:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:25:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:25:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:26:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:45:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:48:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:06] testing.ERROR: That consultation does not belong to this patient. {"userId":35,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(10, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 17:50:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:09] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":37,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-04 17:50:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:50:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:51:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:51:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:51:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:51:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:51:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:51:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:51:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:51:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:51:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:51:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:51:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:51:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:51:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:51:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:51:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:51:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:51:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:51:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:51:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 17:52:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 19:24:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 19:50:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 19:54:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 20:30:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 20:33:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 22:02:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 22:05:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 22:08:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 22:09:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 22:11:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 22:22:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 22:23:30] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-54383). {"reference":"ENC-TEST-2026-54383","encounter_ulid":"01KZ7DZVKNB7F481C1GYGK3W50","userId":3,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-54383). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-5...', '01KZ7DZVKNB7F48...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(2, 3, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-04 23:25:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:26:30] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-04 23:26:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:26:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:26:33] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-04 23:26:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:26:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:26:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:26:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:26:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:26:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:26:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:26:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:26:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:26:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:26:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:27:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:27:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:27:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:27:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:27:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:27:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:27:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:29:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:30:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:32:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:34:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-04 23:35:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 07:58:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:03:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:04:30] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 08:04:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:04:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:04:33] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(73): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 08:04:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:04:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:04:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:04:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:04:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:04:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:04:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:04:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:05:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:05:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:05:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:05:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:05:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:05:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:05:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:05:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:05:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:05:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:05:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:05:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:05:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:15:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:16:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:19:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:20:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:20:24] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 08:20:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:20:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:20:27] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(75): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 08:20:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:20:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:20:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:20:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:20:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:20:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:20:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:20:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:20:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:20:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:20:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:20:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:20:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:21:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:21:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:21:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:21:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:21:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:21:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:21:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:21:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:21:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:21:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:21:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:21:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:31:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:32:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:33:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:34:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:36:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:37:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:38:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:39:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:40:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:42:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:43:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:47:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:48:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:48:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:48:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:56:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:57:41] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 08:57:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:57:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:57:44] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(75): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 08:57:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:57:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:57:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:58:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:58:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:58:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:58:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:58:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:58:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:58:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:58:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:58:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:58:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:58:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:58:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:58:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:58:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:58:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:58:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:58:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:58:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:59:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:59:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:59:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 08:59:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:12:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:15:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:16:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:16:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:16:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:16:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:19:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:20:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:20:11] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 09:20:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:20:13] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(75): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 09:20:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:20:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:20:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:20:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:20:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:20:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:20:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:20:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:20:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:20:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:21:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:21:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:21:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:21:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:21:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:21:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:21:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:21:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:21:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:25:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:26:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:26:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:26:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:26:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:27:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:28:39] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 09:28:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:28:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:28:41] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(75): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 09:28:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:28:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:28:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:29:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:29:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:29:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:29:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:29:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:29:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:29:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:29:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:29:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:29:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:29:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:29:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:29:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:29:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:29:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:29:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:30:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:30:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:47:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:49:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:52:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:53:49] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 09:53:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:53:51] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 09:53:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:53:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:53:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:54:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:54:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:54:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:54:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:54:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:54:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:54:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:54:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:54:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:54:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:54:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:54:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:54:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:54:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:54:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:55:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:55:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:55:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:55:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:55:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:55:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:55:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:55:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:55:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:55:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:55:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:55:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:55:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 09:55:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:05:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:06:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:10:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:11:20] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 10:11:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:11:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:11:23] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 10:11:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:11:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:11:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:11:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:11:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:11:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:12:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:12:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:12:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:12:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:12:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:12:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:12:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:12:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:12:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:12:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:12:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:12:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:12:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:12:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:12:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:12:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:13:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:13:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:13:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:13:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:13:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:26:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:28:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:30:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:32:03] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 10:32:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:32:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:32:05] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 10:32:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:32:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:32:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:32:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:32:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:32:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:32:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:32:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:32:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:33:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:33:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:33:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:33:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:33:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:33:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:33:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:33:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:33:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:33:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:33:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:34:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:34:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:34:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:52:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:53:09] testing.ERROR: Too few arguments to function App\Modules\Laboratory\Policies\LabTestPolicy::update(), 1 passed in C:\laragon\www\Clinic\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 844 and exactly 2 expected (View: C:\laragon\www\Clinic\app\Modules\Laboratory\Resources\views\catalogue\microbiology.blade.php) {"userId":1,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Too few arguments to function App\\Modules\\Laboratory\\Policies\\LabTestPolicy::update(), 1 passed in C:\\laragon\\www\\Clinic\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Access\\Gate.php on line 844 and exactly 2 expected (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Laboratory\\Resources\\views\\catalogue\\microbiology.blade.php) at C:/laragon/www/Clinic/app/Modules/Laboratory/Policies/LabTestPolicy.php:33) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ArgumentCountError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest.php(47): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->{closure}() #68 [internal function]: P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__pest_evaluable_it_lists_organisms_and_antibiotics() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #85 {main} [previous exception] [object] (ArgumentCountError(code: 0): Too few arguments to function App\\Modules\\Laboratory\\Policies\\LabTestPolicy::update(), 1 passed in C:\\laragon\\www\\Clinic\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Access\\Gate.php on line 844 and exactly 2 expected at C:/laragon/www/Clinic/app/Modules/Laboratory/Policies/LabTestPolicy.php:33) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(844): App/Modules/Laboratory/Policies/LabTestPolicy->update(Object(App/Models/User)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(797): Illuminate/Auth/Access/Gate->callPolicyMethod(Object(App/Modules/Laboratory/Policies/LabTestPolicy), 'update', Object(App/Models/User), Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(553): Illuminate/Auth/Access/Gate->Illuminate/Auth/Access/{closure}(Object(App/Models/User), 'App//Modules//Lab...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(448): Illuminate/Auth/Access/Gate->callAuthCallback(Object(App/Models/User), 'update', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(411): Illuminate/Auth/Access/Gate->raw('update', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(359): Illuminate/Auth/Access/Gate->inspect('update', 'App//Modules//Lab...') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(312): Illuminate/Auth/Access/Gate->Illuminate/Auth/Access/{closure}('update', 0) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(358): Illuminate/Support/Collection->every(Object(Closure)) #8 C:/laragon/www/Clinic/storage/framework/views/f473f8c6aa3575e6daac9e336a9f1f98.php(82): Illuminate/Auth/Access/Gate->check('update', 'App//Modules//Lab...') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://laragon//www//...') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #76 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #77 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest.php(47): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->{closure}() #79 [internal function]: P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->Pest/Factories/{closure}() #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->Pest/Concerns/{closure}() #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__callClosure(Object(Closure), Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__runTest(Object(Closure)) #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__pest_evaluable_it_lists_organisms_and_antibiotics() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest)) #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #91 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #92 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #93 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #94 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #95 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #96 {main} "} [2026-08-05 10:53:47] testing.ERROR: Too few arguments to function App\Modules\Laboratory\Policies\LabTestPolicy::update(), 1 passed in C:\laragon\www\Clinic\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 844 and exactly 2 expected {"userId":5,"exception":"[object] (ArgumentCountError(code: 0): Too few arguments to function App\\Modules\\Laboratory\\Policies\\LabTestPolicy::update(), 1 passed in C:\\laragon\\www\\Clinic\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Access\\Gate.php on line 844 and exactly 2 expected at C:/laragon/www/Clinic/app/Modules/Laboratory/Policies/LabTestPolicy.php:33) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(844): App/Modules/Laboratory/Policies/LabTestPolicy->update(Object(App/Models/User)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(797): Illuminate/Auth/Access/Gate->callPolicyMethod(Object(App/Modules/Laboratory/Policies/LabTestPolicy), 'update', Object(App/Models/User), Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(553): Illuminate/Auth/Access/Gate->Illuminate/Auth/Access/{closure}(Object(App/Models/User), 'App//Modules//Lab...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(448): Illuminate/Auth/Access/Gate->callAuthCallback(Object(App/Models/User), 'update', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(411): Illuminate/Auth/Access/Gate->raw('update', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(398): Illuminate/Auth/Access/Gate->inspect('update', 'App//Modules//Lab...') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Auth/Access/AuthorizesRequests.php(25): Illuminate/Auth/Access/Gate->authorize('update', 'App//Modules//Lab...') #7 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController.php(98): App/Http/Controllers/Controller->authorize('update', 'App//Modules//Lab...') #8 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController.php(93): App/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController->applyUpdate(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Models/LabAntibiotic), 'laboratory::mes...') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController->updateAntibiotic(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Models/LabAntibiotic)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController), 'updateAntibioti...') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(427): Illuminate/Foundation/Testing/TestCase->call('PUT', 'http://clinic.t...', Array, Array, Array, Array) #69 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest.php(86): Illuminate/Foundation/Testing/TestCase->put('http://clinic.t...', Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->{closure}() #71 [internal function]: P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->Pest/Factories/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->Pest/Concerns/{closure}() #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__callClosure(Object(Closure), Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__runTest(Object(Closure)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__pest_evaluable_it_retires_an_entry_instead_of_losing_it() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest)) #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #88 {main} "} [2026-08-05 10:54:04] testing.ERROR: Too few arguments to function App\Modules\Laboratory\Policies\LabTestPolicy::update(), 1 passed in C:\laragon\www\Clinic\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 844 and exactly 2 expected {"userId":6,"exception":"[object] (ArgumentCountError(code: 0): Too few arguments to function App\\Modules\\Laboratory\\Policies\\LabTestPolicy::update(), 1 passed in C:\\laragon\\www\\Clinic\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Access\\Gate.php on line 844 and exactly 2 expected at C:/laragon/www/Clinic/app/Modules/Laboratory/Policies/LabTestPolicy.php:33) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(844): App/Modules/Laboratory/Policies/LabTestPolicy->update(Object(App/Models/User)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(797): Illuminate/Auth/Access/Gate->callPolicyMethod(Object(App/Modules/Laboratory/Policies/LabTestPolicy), 'update', Object(App/Models/User), Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(553): Illuminate/Auth/Access/Gate->Illuminate/Auth/Access/{closure}(Object(App/Models/User), 'App//Modules//Lab...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(448): Illuminate/Auth/Access/Gate->callAuthCallback(Object(App/Models/User), 'update', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(411): Illuminate/Auth/Access/Gate->raw('update', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(398): Illuminate/Auth/Access/Gate->inspect('update', 'App//Modules//Lab...') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Auth/Access/AuthorizesRequests.php(25): Illuminate/Auth/Access/Gate->authorize('update', 'App//Modules//Lab...') #7 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController.php(98): App/Http/Controllers/Controller->authorize('update', 'App//Modules//Lab...') #8 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController.php(93): App/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController->applyUpdate(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Models/LabAntibiotic), 'laboratory::mes...') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController->updateAntibiotic(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Models/LabAntibiotic)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController), 'updateAntibioti...') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(427): Illuminate/Foundation/Testing/TestCase->call('PUT', 'http://clinic.t...', Array, Array, Array, Array) #69 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest.php(98): Illuminate/Foundation/Testing/TestCase->put('http://clinic.t...', Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->{closure}() #71 [internal function]: P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->Pest/Factories/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->Pest/Concerns/{closure}() #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__callClosure(Object(Closure), Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__runTest(Object(Closure)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__pest_evaluable_it_brings_a_retired_entry_back_into_use() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest)) #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #88 {main} "} [2026-08-05 10:54:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:54:15] testing.ERROR: Too few arguments to function App\Modules\Laboratory\Policies\LabTestPolicy::update(), 1 passed in C:\laragon\www\Clinic\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 844 and exactly 2 expected {"userId":7,"exception":"[object] (ArgumentCountError(code: 0): Too few arguments to function App\\Modules\\Laboratory\\Policies\\LabTestPolicy::update(), 1 passed in C:\\laragon\\www\\Clinic\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Access\\Gate.php on line 844 and exactly 2 expected at C:/laragon/www/Clinic/app/Modules/Laboratory/Policies/LabTestPolicy.php:33) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(844): App/Modules/Laboratory/Policies/LabTestPolicy->update(Object(App/Models/User)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(797): Illuminate/Auth/Access/Gate->callPolicyMethod(Object(App/Modules/Laboratory/Policies/LabTestPolicy), 'update', Object(App/Models/User), Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(553): Illuminate/Auth/Access/Gate->Illuminate/Auth/Access/{closure}(Object(App/Models/User), 'App//Modules//Lab...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(448): Illuminate/Auth/Access/Gate->callAuthCallback(Object(App/Models/User), 'update', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(411): Illuminate/Auth/Access/Gate->raw('update', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(398): Illuminate/Auth/Access/Gate->inspect('update', 'App//Modules//Lab...') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Auth/Access/AuthorizesRequests.php(25): Illuminate/Auth/Access/Gate->authorize('update', 'App//Modules//Lab...') #7 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController.php(98): App/Http/Controllers/Controller->authorize('update', 'App//Modules//Lab...') #8 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController.php(93): App/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController->applyUpdate(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Models/LabAntibiotic), 'laboratory::mes...') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController->updateAntibiotic(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Models/LabAntibiotic)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController), 'updateAntibioti...') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(427): Illuminate/Foundation/Testing/TestCase->call('PUT', 'http://clinic.t...', Array, Array, Array, Array) #69 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest.php(114): Illuminate/Foundation/Testing/TestCase->put('http://clinic.t...', Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->{closure}() #71 [internal function]: P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->Pest/Factories/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->Pest/Concerns/{closure}() #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__callClosure(Object(Closure), Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__runTest(Object(Closure)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__pest_evaluable_it_renames_an_entry_without_touching_reports_already_issued() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest)) #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #88 {main} "} [2026-08-05 10:54:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:55:49] testing.ERROR: Too few arguments to function App\Modules\Laboratory\Policies\LabTestPolicy::update(), 1 passed in C:\laragon\www\Clinic\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 844 and exactly 2 expected (View: C:\laragon\www\Clinic\app\Modules\Laboratory\Resources\views\catalogue\microbiology.blade.php) {"userId":1,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Too few arguments to function App\\Modules\\Laboratory\\Policies\\LabTestPolicy::update(), 1 passed in C:\\laragon\\www\\Clinic\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Access\\Gate.php on line 844 and exactly 2 expected (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Laboratory\\Resources\\views\\catalogue\\microbiology.blade.php) at C:/laragon/www/Clinic/app/Modules/Laboratory/Policies/LabTestPolicy.php:33) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ArgumentCountError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest.php(47): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->{closure}() #68 [internal function]: P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__pest_evaluable_it_lists_organisms_and_antibiotics() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #85 {main} [previous exception] [object] (ArgumentCountError(code: 0): Too few arguments to function App\\Modules\\Laboratory\\Policies\\LabTestPolicy::update(), 1 passed in C:\\laragon\\www\\Clinic\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Access\\Gate.php on line 844 and exactly 2 expected at C:/laragon/www/Clinic/app/Modules/Laboratory/Policies/LabTestPolicy.php:33) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(844): App/Modules/Laboratory/Policies/LabTestPolicy->update(Object(App/Models/User)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(797): Illuminate/Auth/Access/Gate->callPolicyMethod(Object(App/Modules/Laboratory/Policies/LabTestPolicy), 'update', Object(App/Models/User), Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(553): Illuminate/Auth/Access/Gate->Illuminate/Auth/Access/{closure}(Object(App/Models/User), 'App//Modules//Lab...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(448): Illuminate/Auth/Access/Gate->callAuthCallback(Object(App/Models/User), 'update', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(411): Illuminate/Auth/Access/Gate->raw('update', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(359): Illuminate/Auth/Access/Gate->inspect('update', 'App//Modules//Lab...') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(312): Illuminate/Auth/Access/Gate->Illuminate/Auth/Access/{closure}('update', 0) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(358): Illuminate/Support/Collection->every(Object(Closure)) #8 C:/laragon/www/Clinic/storage/framework/views/f473f8c6aa3575e6daac9e336a9f1f98.php(82): Illuminate/Auth/Access/Gate->check('update', 'App//Modules//Lab...') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://laragon//www//...') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #76 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #77 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest.php(47): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->{closure}() #79 [internal function]: P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->Pest/Factories/{closure}() #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->Pest/Concerns/{closure}() #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__callClosure(Object(Closure), Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__runTest(Object(Closure)) #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__pest_evaluable_it_lists_organisms_and_antibiotics() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest)) #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #91 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #92 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #93 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #94 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #95 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #96 {main} "} [2026-08-05 10:56:09] testing.ERROR: Too few arguments to function App\Modules\Laboratory\Policies\LabTestPolicy::update(), 1 passed in C:\laragon\www\Clinic\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 844 and exactly 2 expected {"userId":5,"exception":"[object] (ArgumentCountError(code: 0): Too few arguments to function App\\Modules\\Laboratory\\Policies\\LabTestPolicy::update(), 1 passed in C:\\laragon\\www\\Clinic\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Access\\Gate.php on line 844 and exactly 2 expected at C:/laragon/www/Clinic/app/Modules/Laboratory/Policies/LabTestPolicy.php:33) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(844): App/Modules/Laboratory/Policies/LabTestPolicy->update(Object(App/Models/User)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(797): Illuminate/Auth/Access/Gate->callPolicyMethod(Object(App/Modules/Laboratory/Policies/LabTestPolicy), 'update', Object(App/Models/User), Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(553): Illuminate/Auth/Access/Gate->Illuminate/Auth/Access/{closure}(Object(App/Models/User), 'App//Modules//Lab...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(448): Illuminate/Auth/Access/Gate->callAuthCallback(Object(App/Models/User), 'update', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(411): Illuminate/Auth/Access/Gate->raw('update', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(398): Illuminate/Auth/Access/Gate->inspect('update', 'App//Modules//Lab...') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Auth/Access/AuthorizesRequests.php(25): Illuminate/Auth/Access/Gate->authorize('update', 'App//Modules//Lab...') #7 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController.php(98): App/Http/Controllers/Controller->authorize('update', 'App//Modules//Lab...') #8 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController.php(93): App/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController->applyUpdate(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Models/LabAntibiotic), 'laboratory::mes...') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController->updateAntibiotic(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Models/LabAntibiotic)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController), 'updateAntibioti...') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(427): Illuminate/Foundation/Testing/TestCase->call('PUT', 'http://clinic.t...', Array, Array, Array, Array) #69 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest.php(86): Illuminate/Foundation/Testing/TestCase->put('http://clinic.t...', Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->{closure}() #71 [internal function]: P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->Pest/Factories/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->Pest/Concerns/{closure}() #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__callClosure(Object(Closure), Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__runTest(Object(Closure)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__pest_evaluable_it_retires_an_entry_instead_of_losing_it() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest)) #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #88 {main} "} [2026-08-05 10:56:20] testing.ERROR: Too few arguments to function App\Modules\Laboratory\Policies\LabTestPolicy::update(), 1 passed in C:\laragon\www\Clinic\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 844 and exactly 2 expected {"userId":6,"exception":"[object] (ArgumentCountError(code: 0): Too few arguments to function App\\Modules\\Laboratory\\Policies\\LabTestPolicy::update(), 1 passed in C:\\laragon\\www\\Clinic\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Access\\Gate.php on line 844 and exactly 2 expected at C:/laragon/www/Clinic/app/Modules/Laboratory/Policies/LabTestPolicy.php:33) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(844): App/Modules/Laboratory/Policies/LabTestPolicy->update(Object(App/Models/User)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(797): Illuminate/Auth/Access/Gate->callPolicyMethod(Object(App/Modules/Laboratory/Policies/LabTestPolicy), 'update', Object(App/Models/User), Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(553): Illuminate/Auth/Access/Gate->Illuminate/Auth/Access/{closure}(Object(App/Models/User), 'App//Modules//Lab...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(448): Illuminate/Auth/Access/Gate->callAuthCallback(Object(App/Models/User), 'update', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(411): Illuminate/Auth/Access/Gate->raw('update', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(398): Illuminate/Auth/Access/Gate->inspect('update', 'App//Modules//Lab...') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Auth/Access/AuthorizesRequests.php(25): Illuminate/Auth/Access/Gate->authorize('update', 'App//Modules//Lab...') #7 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController.php(98): App/Http/Controllers/Controller->authorize('update', 'App//Modules//Lab...') #8 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController.php(93): App/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController->applyUpdate(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Models/LabAntibiotic), 'laboratory::mes...') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController->updateAntibiotic(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Models/LabAntibiotic)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController), 'updateAntibioti...') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(427): Illuminate/Foundation/Testing/TestCase->call('PUT', 'http://clinic.t...', Array, Array, Array, Array) #69 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest.php(98): Illuminate/Foundation/Testing/TestCase->put('http://clinic.t...', Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->{closure}() #71 [internal function]: P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->Pest/Factories/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->Pest/Concerns/{closure}() #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__callClosure(Object(Closure), Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__runTest(Object(Closure)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__pest_evaluable_it_brings_a_retired_entry_back_into_use() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest)) #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #88 {main} "} [2026-08-05 10:56:31] testing.ERROR: Too few arguments to function App\Modules\Laboratory\Policies\LabTestPolicy::update(), 1 passed in C:\laragon\www\Clinic\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 844 and exactly 2 expected {"userId":7,"exception":"[object] (ArgumentCountError(code: 0): Too few arguments to function App\\Modules\\Laboratory\\Policies\\LabTestPolicy::update(), 1 passed in C:\\laragon\\www\\Clinic\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Access\\Gate.php on line 844 and exactly 2 expected at C:/laragon/www/Clinic/app/Modules/Laboratory/Policies/LabTestPolicy.php:33) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(844): App/Modules/Laboratory/Policies/LabTestPolicy->update(Object(App/Models/User)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(797): Illuminate/Auth/Access/Gate->callPolicyMethod(Object(App/Modules/Laboratory/Policies/LabTestPolicy), 'update', Object(App/Models/User), Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(553): Illuminate/Auth/Access/Gate->Illuminate/Auth/Access/{closure}(Object(App/Models/User), 'App//Modules//Lab...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(448): Illuminate/Auth/Access/Gate->callAuthCallback(Object(App/Models/User), 'update', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(411): Illuminate/Auth/Access/Gate->raw('update', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php(398): Illuminate/Auth/Access/Gate->inspect('update', 'App//Modules//Lab...') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Auth/Access/AuthorizesRequests.php(25): Illuminate/Auth/Access/Gate->authorize('update', 'App//Modules//Lab...') #7 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController.php(98): App/Http/Controllers/Controller->authorize('update', 'App//Modules//Lab...') #8 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController.php(93): App/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController->applyUpdate(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Models/LabAntibiotic), 'laboratory::mes...') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController->updateAntibiotic(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Models/LabAntibiotic)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/MicrobiologyCatalogueController), 'updateAntibioti...') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(427): Illuminate/Foundation/Testing/TestCase->call('PUT', 'http://clinic.t...', Array, Array, Array, Array) #69 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest.php(114): Illuminate/Foundation/Testing/TestCase->put('http://clinic.t...', Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->{closure}() #71 [internal function]: P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->Pest/Factories/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->Pest/Concerns/{closure}() #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__callClosure(Object(Closure), Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__runTest(Object(Closure)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest->__pest_evaluable_it_renames_an_entry_without_touching_reports_already_issued() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/MicrobiologyCatalogueTest)) #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #88 {main} "} [2026-08-05 10:57:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 10:59:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 11:00:48] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 11:00:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 11:00:50] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 11:00:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 11:00:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 11:01:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 11:01:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 11:01:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 11:01:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 11:01:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 11:01:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 11:01:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 11:01:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 11:01:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 11:01:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 11:01:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 11:01:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 11:02:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 11:03:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 11:56:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 11:57:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 11:57:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 11:58:16] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-05 11:58:22] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-05 11:59:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:00:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:00:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:00:56] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":42,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(53, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 12:00:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:00:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:00:59] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":44,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 12:01:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:01:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:01:04] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":46,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 12:01:04] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":46,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 12:01:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:01:06] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":47,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-05 12:01:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:01:08] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":48,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 12:01:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:01:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:01:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:01:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:01:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:01:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:01:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:02:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:03:36] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-05 12:03:39] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-05 12:03:39] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-05 12:03:41] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-05 12:03:53] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-05 12:03:53] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-05 12:03:53] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-05 12:03:54] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-08-05 12:03:55] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-05 12:03:55] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-05 12:03:55] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-08-05 12:03:55] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-08-05 12:03:55] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-05 12:03:56] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-05 12:04:47] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ8WZNWF8604PMC8ERZDC8SS","userId":58,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ8WZNWF8604P...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #59 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #60 {main} "} [2026-08-05 12:04:47] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":59,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #59 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #60 {main} "} [2026-08-05 12:04:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:05:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:05:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:05:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:05:07] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-68362). {"reference":"ENC-TEST-2026-68362","encounter_ulid":"01KZ8X098HVEYNW6QSJ56RPDCA","userId":73,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-68362). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-6...', '01KZ8X098HVEYNW...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(17) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(129): App/Modules/Consultations/Services/EncounterService->open(17, 73, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #64 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #66 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-08-05 12:05:07] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-68362","encounter_ulid":"01KZ8X098HVEYNW6QSJ56RPDCA"}} [2026-08-05 12:05:08] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-11661). {"reference":"ENC-TEST-2026-11661","encounter_ulid":"01KZ8X0A996SC7ASRJ5BYJ2PZC","userId":74,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-11661). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-1...', '01KZ8X0A996SC7A...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(18) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(129): App/Modules/Consultations/Services/EncounterService->open(18, 74, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #63 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #65 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #82 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #83 {main} "} [2026-08-05 12:05:08] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-11661","encounter_ulid":"01KZ8X0A996SC7ASRJ5BYJ2PZC"}} [2026-08-05 12:05:09] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-80160). {"reference":"ENC-TEST-2026-80160","encounter_ulid":"01KZ8X0B8RFGMW09X1VHT5TJ18","userId":75,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-80160). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-8...', '01KZ8X0B8RFGMW0...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(19) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(19, 75, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-05 12:07:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:08:46] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZ8X6Z4C7K89ENNEHBFSP672","userId":49,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZ8X6Z4C7K89E...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #61 {main} "} [2026-08-05 12:08:46] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":50,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #61 {main} "} [2026-08-05 12:08:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:08:59] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-24034). {"reference":"ENC-TEST-2026-24034","encounter_ulid":"01KZ8X7CK6BM1ZA65TEDHX81RC","userId":64,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-24034). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-2...', '01KZ8X7CK6BM1ZA...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(17) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(129): App/Modules/Consultations/Services/EncounterService->open(17, 64, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #64 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #66 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #85 {main} "} [2026-08-05 12:08:59] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-24034","encounter_ulid":"01KZ8X7CK6BM1ZA65TEDHX81RC"}} [2026-08-05 12:09:00] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-29698). {"reference":"ENC-TEST-2026-29698","encounter_ulid":"01KZ8X7DFSK2G37J3T9AJAEHQ7","userId":65,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-29698). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-2...', '01KZ8X7DFSK2G37...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(18) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(129): App/Modules/Consultations/Services/EncounterService->open(18, 65, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #63 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #65 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-08-05 12:09:00] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-29698","encounter_ulid":"01KZ8X7DFSK2G37J3T9AJAEHQ7"}} [2026-08-05 12:09:01] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-68886). {"reference":"ENC-TEST-2026-68886","encounter_ulid":"01KZ8X7ECQ0X765TGP3YB9KDE6","userId":66,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-68886). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-6...', '01KZ8X7ECQ0X765...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(19) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(19, 66, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-05 12:09:04] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":69,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-08-05 12:09:05] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":71,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-05 12:09:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:09:32] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZ8X8BYXKWED2BAVHHDGZWF2","cancelled":1} [2026-08-05 12:09:44] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-08-05 12:09:45] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-08-05 12:09:46] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-08-05 12:09:46] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-08-05 12:10:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:10:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:10:32] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":216,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(63, Object(App/Models/User), 6, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-05 12:10:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:10:35] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":218,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-05 12:10:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:10:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:10:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:10:38] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":220,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-05 12:10:38] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":220,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-05 12:10:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:10:39] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":221,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-08-05 12:10:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:10:41] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":222,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-05 12:10:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:10:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:10:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:10:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:11:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:11:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:11:54] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-84111). {"reference":"ENC-TEST-2026-84111","encounter_ulid":"01KZ8XCQ4XWM2CPWYYSBZEKN8W","userId":297,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-84111). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-8...', '01KZ8XCQ4XWM2CP...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(137) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(137, 297, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-05 12:12:45] testing.ERROR: That consultation does not belong to this patient. {"userId":379,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(193, Array, Object(App/Models/User), 78, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-05 12:12:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:12:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:12:48] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":381,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-05 12:12:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:12:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:12:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:13:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:13:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:13:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:13:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:13:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:13:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:13:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:13:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:13:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:13:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:13:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:13:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:13:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:14:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:14:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:14:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:14:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:14:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:14:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:14:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:15:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:15:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:15:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:15:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:15:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:15:25] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-05 12:15:28] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-05 12:15:29] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-05 12:15:30] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-05 12:15:42] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-05 12:15:42] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-05 12:15:42] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-05 12:15:43] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-08-05 12:15:44] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-05 12:15:44] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-05 12:15:44] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-08-05 12:15:44] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-08-05 12:15:45] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-05 12:15:45] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-05 12:16:00] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-05 12:16:06] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-05 12:17:32] testing.ERROR: The encounter does not belong to this patient. {"userId":679,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(439, 679, Object(App/Models/User), 82) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-05 12:17:35] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":682,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-05 12:17:36] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":683,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-05 12:17:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:18:15] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZ8XRBEY8BPHB4FVPF228X8Z","abandoned":1} [2026-08-05 12:19:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 12:20:48] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-08-05 12:20:55] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-08-05 15:29:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 15:32:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 18:26:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 18:28:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 18:28:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 18:28:04] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":61,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(2, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 18:28:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 18:28:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 18:28:07] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":63,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 18:28:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 18:28:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 18:28:13] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":65,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 18:28:13] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":65,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 18:28:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 18:28:14] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":66,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-05 18:28:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 18:28:16] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":67,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-05 18:28:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 18:28:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 18:29:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 18:29:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 18:29:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-05 18:29:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:27:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:29:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:35:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:37:10] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 09:37:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:37:12] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 09:37:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:37:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:37:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:37:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:37:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:37:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:37:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:37:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:37:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:37:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:38:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:38:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:38:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:38:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:38:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:38:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:38:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:38:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:38:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:38:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:38:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:39:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:40:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 09:40:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:08:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:12:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:14:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:15:47] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 10:15:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:15:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:15:50] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 10:15:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:15:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:15:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:16:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:16:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:16:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:16:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:16:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:16:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:16:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:16:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:16:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:16:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:16:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:17:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:17:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:17:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:17:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:17:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:17:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:17:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:17:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:18:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:18:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 10:18:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:17:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:18:17] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 11:18:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:18:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:18:20] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 11:18:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:18:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:18:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:18:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:18:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:18:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:18:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:18:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:18:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:19:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:19:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:19:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:19:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:19:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:19:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:19:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:19:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:19:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:19:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:19:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:19:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:19:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:19:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:20:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:20:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:20:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:20:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:20:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:20:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:21:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 11:47:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:02:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:04:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:11:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:12:28] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 12:12:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:12:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:12:31] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 12:12:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:12:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:12:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:12:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:12:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:12:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:12:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:13:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:13:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:13:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:13:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:13:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:13:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:13:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:13:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:13:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:13:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:13:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:13:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:13:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:13:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:13:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:13:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:13:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:14:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:14:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:14:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:15:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:15:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:15:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:15:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 12:15:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 14:24:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:14:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:16:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:22:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:24:11] testing.ERROR: That consultation does not belong to this patient. {"userId":53,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(73, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 15:24:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:24:14] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":55,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 15:24:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:24:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:24:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:24:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:24:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:24:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:25:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:25:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:25:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:25:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:25:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:25:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:25:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:25:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:25:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:25:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:25:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:25:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:25:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:25:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:26:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:27:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 15:27:32] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":284,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-06 15:27:33] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":286,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 15:27:59] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZBV0F0F1X8ATC0WFT32NJ45","cancelled":1} [2026-08-06 17:21:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 17:23:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 17:31:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 17:58:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:01:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:16:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:18:20] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 18:18:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:18:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:18:23] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 18:18:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:18:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:18:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:18:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:18:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:18:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:18:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:18:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:19:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:19:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:19:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:19:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:19:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:19:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:19:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:19:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:19:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:19:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:19:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:20:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:20:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:20:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:22:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:22:56] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-06708). {"reference":"ENC-TEST-2026-06708","encounter_ulid":"01KZC50SYM0KRCEVCRZWZZGSVN","userId":284,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-06708). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-0...', '01KZC50SYM0KRCE...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(224) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(224, 284, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-06 18:31:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:34:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:35:21] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 18:35:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:35:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:35:24] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 18:35:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:35:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:35:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:35:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:35:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:35:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:35:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:36:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:36:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:36:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:36:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:36:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:36:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:36:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:36:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:36:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:36:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:36:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:36:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:37:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:37:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:38:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:38:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:45:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:48:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:50:03] testing.ERROR: That consultation does not belong to this patient. {"userId":55,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(77, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 18:50:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:50:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:50:06] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":57,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 18:50:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:50:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:50:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:50:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:50:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:50:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:50:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:50:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:50:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:50:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:50:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:50:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:51:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:51:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:51:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:51:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:51:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:51:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:51:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:51:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:51:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:51:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:51:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:51:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:51:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:51:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:53:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:53:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:53:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:53:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:53:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 18:53:13] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":286,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-06 18:53:14] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":288,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 18:53:42] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZC6S53WM10YCX0JB24H2N0X","cancelled":1} [2026-08-06 19:07:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:10:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:11:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:11:25] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 19:11:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:11:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:11:28] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 19:11:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:11:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:11:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:11:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:11:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:11:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:12:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:12:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:12:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:12:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:12:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:12:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:12:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:12:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:12:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:12:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:12:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:12:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:13:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:14:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:14:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:14:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:14:49] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":236,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(153, Object(App/Models/User), 5, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 19:14:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:14:52] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":238,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 19:14:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:14:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:14:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:14:57] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":240,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 19:14:57] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":240,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 19:14:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:14:58] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":241,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-06 19:15:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:15:00] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":242,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 19:15:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:15:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:15:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:15:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:15:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:15:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:25:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:27:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:30:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:31:58] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 19:31:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:32:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:32:01] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 19:32:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:32:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:32:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:32:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:32:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:32:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:32:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:32:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:32:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:32:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:32:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:32:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:32:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:32:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:33:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:33:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:33:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:33:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:33:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:33:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:33:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:33:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:33:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:33:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:33:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:33:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:33:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:33:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:33:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:34:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:35:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:35:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:35:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:35:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:35:26] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":246,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(157, Object(App/Models/User), 5, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 19:35:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:35:28] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":248,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 19:35:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:35:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:35:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:35:32] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":250,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 19:35:32] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":250,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 19:35:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:35:33] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":251,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-06 19:35:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:35:35] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":252,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 19:35:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:35:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:35:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:36:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:36:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:57:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 19:58:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:00:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:01:29] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 20:01:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:01:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:01:32] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 20:01:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:01:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:01:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:01:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:01:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:02:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:02:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:02:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:02:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:02:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:02:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:02:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:02:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:02:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:02:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:02:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:02:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:02:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:02:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:02:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:02:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:02:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:02:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:03:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:03:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:03:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:03:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:03:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:03:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:03:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:03:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:03:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:04:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:04:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:04:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:04:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:04:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:04:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:05:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:05:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:05:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:24:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:30:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:43:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:45:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:49:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:50:38] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZCDF88EFQXZKS68DNN9DP32","userId":53,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZCDF88EFQXZK...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #59 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #60 {main} "} [2026-08-06 20:50:38] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":54,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #59 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #60 {main} "} [2026-08-06 20:50:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:50:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:50:59] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-67869). {"reference":"ENC-TEST-2026-67869","encounter_ulid":"01KZCDFWSQAFT2M882THC8K759","userId":73,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-67869). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-6...', '01KZCDFWSQAFT2M...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(20) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(129): App/Modules/Consultations/Services/EncounterService->open(20, 73, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #64 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #66 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-08-06 20:50:59] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-67869","encounter_ulid":"01KZCDFWSQAFT2M882THC8K759"}} [2026-08-06 20:51:00] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-09059). {"reference":"ENC-TEST-2026-09059","encounter_ulid":"01KZCDFXZS5JD1G1D4DXPZDEBW","userId":74,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-09059). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-0...', '01KZCDFXZS5JD1G...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(21) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(129): App/Modules/Consultations/Services/EncounterService->open(21, 74, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #63 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #65 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #82 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #83 {main} "} [2026-08-06 20:51:00] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-09059","encounter_ulid":"01KZCDFXZS5JD1G1D4DXPZDEBW"}} [2026-08-06 20:51:01] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-83970). {"reference":"ENC-TEST-2026-83970","encounter_ulid":"01KZCDFYRT1VP3AS2SER7QTHCB","userId":75,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-83970). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-8...', '01KZCDFYRT1VP3A...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(22) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(22, 75, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-06 20:51:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:52:36] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":3,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-06 20:52:37] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":5,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 20:52:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:53:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 20:53:05] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZCDKR7BKGENT1KXKYT5EJBP","cancelled":1} [2026-08-06 20:54:18] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-06 20:54:19] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-06 20:54:20] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-06 20:54:20] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-06 21:10:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:12:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:14:43] testing.ERROR: That consultation does not belong to this patient. {"userId":59,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(85, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 21:14:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:14:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:14:45] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":61,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 21:14:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:14:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:14:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:15:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:15:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:15:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:15:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:15:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:15:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:15:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:15:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:15:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:15:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:15:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:15:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:15:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:15:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:16:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:16:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:16:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:16:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:16:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:16:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:16:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:16:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:16:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:16:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:16:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:18:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:18:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:18:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:19:06] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZCF3CEGPMDYVF9PJSDSYNJN","userId":370,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZCF3CEGPMDYV...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #59 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #60 {main} "} [2026-08-06 21:19:07] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":371,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #59 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #60 {main} "} [2026-08-06 21:19:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:19:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:19:26] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-96439). {"reference":"ENC-TEST-2026-96439","encounter_ulid":"01KZCF40643GKK8PE5Z500CKNE","userId":390,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-96439). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-9...', '01KZCF40643GKK8...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(260) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(129): App/Modules/Consultations/Services/EncounterService->open(260, 390, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #64 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #66 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-08-06 21:19:26] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-96439","encounter_ulid":"01KZCF40643GKK8PE5Z500CKNE"}} [2026-08-06 21:19:27] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-15141). {"reference":"ENC-TEST-2026-15141","encounter_ulid":"01KZCF415SYGFP7WGVF6CEZPVP","userId":391,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-15141). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-1...', '01KZCF415SYGFP7...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(261) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(129): App/Modules/Consultations/Services/EncounterService->open(261, 391, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #63 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #65 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #82 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #83 {main} "} [2026-08-06 21:19:27] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-15141","encounter_ulid":"01KZCF415SYGFP7WGVF6CEZPVP"}} [2026-08-06 21:19:28] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-56700). {"reference":"ENC-TEST-2026-56700","encounter_ulid":"01KZCF4271NGS0WGQ9YND75JDY","userId":392,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-56700). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-5...', '01KZCF4271NGS0W...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(262) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(262, 392, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-06 21:23:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:25:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:27:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:29:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:29:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:29:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:29:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:29:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:29:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:29:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:29:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:29:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:29:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:29:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:29:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:31:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:31:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:32:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:32:04] testing.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.migrations' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `migrations` (`migration`, `batch`) values (0001_01_01_000002_create_jobs_table, 1)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.migrations' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `migrations` (`migration`, `batch`) values (0001_01_01_000002_create_jobs_table, 1)) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `mi...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `mi...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4121): Illuminate/Database/MySqlConnection->insert('insert into `mi...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(123): Illuminate/Database/Query/Builder->insert(Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(258): Illuminate/Database/Migrations/DatabaseMigrationRepository->log('0001_01_01_0000...', 1) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #17 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #28 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #36 {main} [previous exception] [object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.migrations' doesn't exist at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:47) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(47): PDO->prepare('insert into `mi...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `mi...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `mi...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `mi...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4121): Illuminate/Database/MySqlConnection->insert('insert into `mi...', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(123): Illuminate/Database/Query/Builder->insert(Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(258): Illuminate/Database/Migrations/DatabaseMigrationRepository->log('0001_01_01_0000...', 1) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #19 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #30 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #37 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #38 {main} "} [2026-08-06 21:32:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:32:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:32:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:32:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:32:29] testing.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.patient_contacts' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: alter table `patient_contacts` add index `patient_contacts_patient_id_is_emergency_contact_index`(`patient_id`, `is_emergency_contact`)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.patient_contacts' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: alter table `patient_contacts` add index `patient_contacts_patient_id_is_emergency_contact_index`(`patient_id`, `is_emergency_contact`)) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table `pa...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `pa...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `pa...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('patient_contact...', Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Patients/Database/Migrations/2026_02_01_000005_create_patient_contacts_table.php(24): Illuminate/Support/Facades/Facade::__callStatic('create', Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_02_01_0000...', Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_02_01_0000...', Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #26 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #37 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #39 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #40 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #41 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #44 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #45 {main} [previous exception] [object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.patient_contacts' doesn't exist at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('alter table `pa...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table `pa...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `pa...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `pa...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('patient_contact...', Object(Closure)) #8 C:/laragon/www/Clinic/app/Modules/Patients/Database/Migrations/2026_02_01_000005_create_patient_contacts_table.php(24): Illuminate/Support/Facades/Facade::__callStatic('create', Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_02_01_0000...', Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_02_01_0000...', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #28 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #39 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #41 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #42 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #43 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #46 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #47 {main} "} [2026-08-06 21:32:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:32:47] testing.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.migrations' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `migrations` (`migration`, `batch`) values (0001_01_01_000002_create_jobs_table, 1)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.migrations' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `migrations` (`migration`, `batch`) values (0001_01_01_000002_create_jobs_table, 1)) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `mi...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `mi...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4121): Illuminate/Database/MySqlConnection->insert('insert into `mi...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(123): Illuminate/Database/Query/Builder->insert(Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(258): Illuminate/Database/Migrations/DatabaseMigrationRepository->log('0001_01_01_0000...', 1) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #17 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #28 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #36 {main} [previous exception] [object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.migrations' doesn't exist at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:47) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(47): PDO->prepare('insert into `mi...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `mi...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `mi...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `mi...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4121): Illuminate/Database/MySqlConnection->insert('insert into `mi...', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(123): Illuminate/Database/Query/Builder->insert(Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(258): Illuminate/Database/Migrations/DatabaseMigrationRepository->log('0001_01_01_0000...', 1) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #19 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #30 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #37 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #38 {main} "} [2026-08-06 21:32:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:32:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:34:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:35:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:35:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:35:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:35:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:35:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:36:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:36:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:36:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:36:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:36:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:38:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:41:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:45:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:47:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:52:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:54:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:55:56] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":3,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-06 21:55:57] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":5,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 21:56:24] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZCH7NY8SCGVC2ZAGT9RPZP7","cancelled":1} [2026-08-06 21:57:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:58:45] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZCHC09FT9AHRXF6BZ0H9P30","userId":201,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZCHC09FT9AHR...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #59 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #60 {main} "} [2026-08-06 21:58:46] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":202,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #59 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #60 {main} "} [2026-08-06 21:58:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:59:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 21:59:06] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-64393). {"reference":"ENC-TEST-2026-64393","encounter_ulid":"01KZCHCMFZ2EYN4M5RCYMG4HHT","userId":221,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-64393). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-6...', '01KZCHCMFZ2EYN4...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(154) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(129): App/Modules/Consultations/Services/EncounterService->open(154, 221, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #64 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #66 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-08-06 21:59:06] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-64393","encounter_ulid":"01KZCHCMFZ2EYN4M5RCYMG4HHT"}} [2026-08-06 21:59:07] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-53944). {"reference":"ENC-TEST-2026-53944","encounter_ulid":"01KZCHCNCPFSB5D40AJTWW5NPJ","userId":222,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-53944). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-5...', '01KZCHCNCPFSB5D...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(155) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(129): App/Modules/Consultations/Services/EncounterService->open(155, 222, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #63 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #65 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #82 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #83 {main} "} [2026-08-06 21:59:07] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-53944","encounter_ulid":"01KZCHCNCPFSB5D40AJTWW5NPJ"}} [2026-08-06 21:59:08] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-17437). {"reference":"ENC-TEST-2026-17437","encounter_ulid":"01KZCHCP977C8H7JTYXQ6MZPHB","userId":223,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-17437). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-1...', '01KZCHCP977C8H7...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(156) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(156, 223, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-06 22:00:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:02:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:04:17] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":3,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-06 22:04:18] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":5,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 22:04:48] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZCHQ25J3R65SK91J2026CGS","cancelled":1} [2026-08-06 22:09:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:10:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:16:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:17:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:17:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:17:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:17:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:17:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:19:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:19:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:19:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:19:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:19:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:19:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:19:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:19:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:19:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:20:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:20:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:20:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:20:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:20:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:20:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:20:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:20:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:20:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:20:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:22:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:23:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:25:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:26:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:28:05] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-06 22:28:06] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-06 22:28:06] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-06 22:28:06] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-06 22:29:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-06 22:30:26] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":3,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-06 22:30:27] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":5,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-06 22:30:58] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZCK6ZE33BCY0KEGDR21A7YT","cancelled":1} [2026-08-07 06:47:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 07:03:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 07:05:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 07:06:24] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(269): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(70): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(176): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #72 {main} "} [2026-08-07 07:06:25] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(269): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(172): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(177): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 07:06:26] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01KZDGPTCA294DF...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(78): App/Modules/Appointments/Services/PublicBookingService->dates('01KZDGPTCA294DF...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->dates('01KZDGPTCA294DF...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(203): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #72 {main} "} [2026-08-07 07:06:26] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(78): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(204): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #72 {main} "} [2026-08-07 07:06:27] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(183): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(220): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 07:06:28] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(203): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(230): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-08-07 07:06:29] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(203): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(239): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-08-07 07:06:30] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(187): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(247): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 07:06:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 07:07:53] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(269): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(70): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(176): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #72 {main} "} [2026-08-07 07:07:53] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(269): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(172): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(177): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 07:07:54] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01KZDGSGBXCF89A...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(78): App/Modules/Appointments/Services/PublicBookingService->dates('01KZDGSGBXCF89A...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->dates('01KZDGSGBXCF89A...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(203): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #72 {main} "} [2026-08-07 07:07:54] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(78): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(204): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #72 {main} "} [2026-08-07 07:07:55] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(183): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(220): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 07:07:56] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(203): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(230): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-08-07 07:07:57] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(203): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(239): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-08-07 07:07:58] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(187): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(247): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 07:08:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 07:10:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 07:11:07] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(269): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(70): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(180): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #72 {main} "} [2026-08-07 07:11:07] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(269): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(172): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(181): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 07:11:08] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01KZDGZDX4RHW9Z...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(78): App/Modules/Appointments/Services/PublicBookingService->dates('01KZDGZDX4RHW9Z...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->dates('01KZDGZDX4RHW9Z...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(207): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #72 {main} "} [2026-08-07 07:11:08] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(78): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(208): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #72 {main} "} [2026-08-07 07:11:08] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(179): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 07:11:09] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(183): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(229): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 07:11:10] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(203): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(239): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-08-07 07:11:11] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(203): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(248): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-08-07 07:11:12] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(187): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(256): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 07:11:14] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(253): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Public/BookingApiController.php(122): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-984...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Public/BookingApiController->status('A-TEST-2026-984...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(299): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 07:13:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 07:14:44] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":3,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-07 07:14:45] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":5,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 07:15:18] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZDH7223X3ZHPTJ0EV3V76XH","cancelled":1} [2026-08-07 07:15:36] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(269): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(70): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(180): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-07 07:15:36] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(269): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(172): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(181): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-07 07:15:37] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01KZDH7MEQ0B3EN...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(78): App/Modules/Appointments/Services/PublicBookingService->dates('01KZDH7MEQ0B3EN...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('01KZDH7MEQ0B3EN...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(207): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-07 07:15:37] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(78): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(208): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-07 07:15:37] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(179): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 07:15:38] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(183): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(229): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 07:15:39] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(203): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(239): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #81 {main} "} [2026-08-07 07:15:40] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(203): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(248): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #81 {main} "} [2026-08-07 07:15:41] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(187): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(99): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(256): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 07:15:43] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(253): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(122): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-480...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-480...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(299): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 07:15:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 07:17:00] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-07 07:17:01] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-07 07:17:01] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-07 07:17:02] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-07 12:02:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 12:03:57] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(75): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(187): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #72 {main} "} [2026-08-07 12:03:57] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(215): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(188): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 12:03:59] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01KZE1QMR8T7RPB...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('01KZE1QMR8T7RPB...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('01KZE1QMR8T7RPB...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(218): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #72 {main} "} [2026-08-07 12:03:59] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #72 {main} "} [2026-08-07 12:03:59] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(222): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(230): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 12:04:00] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(226): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(240): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 12:04:01] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(250): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-08-07 12:04:02] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(259): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-08-07 12:04:03] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(230): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(267): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 12:04:06] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(296): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-864...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-864...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(310): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 12:04:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 12:05:30] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":3,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-07 12:05:31] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":5,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 12:06:06] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZE1VH1DRQ5V8YVBNP1A6FAJ","cancelled":1} [2026-08-07 12:06:24] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(75): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(187): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-07 12:06:24] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(215): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(188): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-07 12:06:25] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01KZE1W3XVHMPE8...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('01KZE1W3XVHMPE8...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('01KZE1W3XVHMPE8...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(218): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-07 12:06:25] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-07 12:06:26] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(222): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(230): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 12:06:27] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(226): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(240): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 12:06:28] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(250): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #81 {main} "} [2026-08-07 12:06:29] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(259): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #81 {main} "} [2026-08-07 12:06:29] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(230): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(267): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 12:06:32] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(296): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-461...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-461...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(310): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 12:07:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 12:10:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 12:12:00] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(75): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(187): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-07 12:12:00] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(215): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(188): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-07 12:12:01] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01KZE26C1E7M4VA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('01KZE26C1E7M4VA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('01KZE26C1E7M4VA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(218): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-07 12:12:01] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-07 12:12:02] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(222): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(230): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 12:12:03] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(226): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(240): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 12:12:04] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(250): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #81 {main} "} [2026-08-07 12:12:05] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(259): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #81 {main} "} [2026-08-07 12:12:05] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(230): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(267): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 12:12:08] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(296): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-459...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-459...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(310): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 12:15:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 12:24:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 12:26:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 12:28:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 12:29:21] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(75): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(218): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #72 {main} "} [2026-08-07 12:29:21] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(215): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 12:29:22] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01KZE3643XCRQ0Q...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('01KZE3643XCRQ0Q...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('01KZE3643XCRQ0Q...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(249): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #72 {main} "} [2026-08-07 12:29:22] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(250): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #72 {main} "} [2026-08-07 12:29:22] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(222): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(261): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 12:29:23] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(226): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(271): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 12:29:24] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(281): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-08-07 12:29:25] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(290): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(116): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-08-07 12:29:26] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(230): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(298): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 12:29:29] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(296): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-542...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-542...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(341): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(152): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 12:32:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 12:33:10] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(75): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(218): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #72 {main} "} [2026-08-07 12:33:10] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(215): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 12:33:11] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01KZE3D4AH2NNZ6...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('01KZE3D4AH2NNZ6...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('01KZE3D4AH2NNZ6...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(249): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #72 {main} "} [2026-08-07 12:33:11] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(250): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #71 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #72 {main} "} [2026-08-07 12:33:12] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(222): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(261): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 12:33:13] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(226): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(271): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 12:33:14] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(281): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-08-07 12:33:15] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(290): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(116): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-08-07 12:33:16] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(230): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(298): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 12:33:18] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(296): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-995...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-995...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(341): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(152): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 12:52:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 12:55:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 12:59:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 13:15:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 13:17:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 13:20:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:02:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:35:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:38:24] production.ERROR: SQLSTATE[HY000]: General error: 1 no such column: users.deleted_at (Connection: sqlite, Database: C:\laragon\www\Clinic\database\database.sqlite, SQL: select * from "users" where "id" = 1 and "users"."deleted_at" is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1 no such column: users.deleted_at (Connection: sqlite, Database: C:\\laragon\\www\\Clinic\\database\\database.sqlite, SQL: select * from \"users\" where \"id\" = 1 and \"users\".\"deleted_at\" is null limit 1) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from \"...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from \"...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from \"...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/EloquentUserProvider.php(74): Illuminate/Database/Eloquent/Builder->first() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php(226): Illuminate/Auth/EloquentUserProvider->retrieveByToken('1', Object(SensitiveParameterValue)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php(197): Illuminate/Auth/SessionGuard->userFromRecaller(Object(Illuminate/Auth/Recaller)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/GuardHelpers.php(56): Illuminate/Auth/SessionGuard->user() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(82): Illuminate/Auth/SessionGuard->check() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(61): Illuminate/Auth/Middleware/Authenticate->authenticate(Object(Illuminate/Http/Request), Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/public/index.php(22): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) #57 {main} [previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1 no such column: users.deleted_at at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select * from \"...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select * from \"...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from \"...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from \"...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from \"...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/EloquentUserProvider.php(74): Illuminate/Database/Eloquent/Builder->first() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php(226): Illuminate/Auth/EloquentUserProvider->retrieveByToken('1', Object(SensitiveParameterValue)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php(197): Illuminate/Auth/SessionGuard->userFromRecaller(Object(Illuminate/Auth/Recaller)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/GuardHelpers.php(56): Illuminate/Auth/SessionGuard->user() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(82): Illuminate/Auth/SessionGuard->check() #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(61): Illuminate/Auth/Middleware/Authenticate->authenticate(Object(Illuminate/Http/Request), Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/public/index.php(22): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) #59 {main} "} [2026-08-07 14:44:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:46:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:47:59] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 14:48:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:48:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:48:02] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 14:48:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:48:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:48:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:48:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:48:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:48:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:48:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:49:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:49:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:49:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:49:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:49:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:49:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:49:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:49:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:49:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:49:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:49:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:49:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:49:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:49:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:49:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:49:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:49:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:49:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:50:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:50:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:50:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:50:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:50:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:50:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:51:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:51:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:51:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:51:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:51:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:51:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:51:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:51:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:52:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:52:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:52:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:52:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 14:52:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 16:53:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 16:56:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:13:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:14:16] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 17:14:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:14:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:14:19] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 17:14:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:14:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:14:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:14:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:14:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:14:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:14:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:14:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:15:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:15:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:15:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:15:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:15:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:15:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:15:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:15:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:15:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:15:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:16:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:16:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:16:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:16:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:16:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:16:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:16:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:16:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:16:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:16:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:16:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:16:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:17:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:18:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:18:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:18:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:18:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:18:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:18:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:38:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:40:00] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 17:40:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:40:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:40:02] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 17:40:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:40:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:40:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:40:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:40:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:40:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:40:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:40:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:41:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:41:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:41:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:41:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:41:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:41:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:41:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:41:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:41:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:41:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:41:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:41:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:42:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:43:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:43:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:54:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:56:15] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 17:56:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:56:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:56:17] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 17:56:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:56:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:56:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:56:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:56:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:56:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:56:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:56:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:57:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:57:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:57:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:57:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:57:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:57:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:57:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:57:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:57:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:57:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:57:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:57:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:57:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:57:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:57:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:57:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:57:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:58:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:58:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:58:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:58:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:58:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:58:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 17:59:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:00:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:00:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:00:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:00:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:00:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:00:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:09:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:10:43] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 18:10:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:10:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:10:45] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 18:10:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:10:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:10:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:11:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:11:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:11:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:11:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:11:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:11:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:11:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:11:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:11:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:12:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:12:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:12:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:12:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:12:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:12:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:12:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:12:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:12:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:12:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:12:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:12:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:12:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:12:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:12:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:13:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:13:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:13:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:13:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:13:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:14:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:14:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:14:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:14:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:14:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:14:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:25:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:27:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:27:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:28:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:29:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:29:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:32:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:33:26] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 18:33:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:33:28] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 18:33:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:33:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:33:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:34:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:34:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:34:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:34:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:34:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:34:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:34:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:34:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:34:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:34:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:35:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:35:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:35:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:35:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:35:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:35:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:35:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:35:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:35:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:35:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:35:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:35:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:35:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:35:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:37:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:37:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:37:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:37:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:37:39] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":271,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-07 18:37:40] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":273,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 18:38:14] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZER9HFXBZEXEXWX66YCDJ1M","cancelled":1} [2026-08-07 18:38:37] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(75): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(218): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-07 18:38:37] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(215): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-07 18:38:38] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01KZERA951D7G8Y...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('01KZERA951D7G8Y...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('01KZERA951D7G8Y...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(249): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-07 18:38:38] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(250): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-07 18:38:39] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(222): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(261): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 18:38:40] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(226): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(271): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 18:38:41] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(281): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #81 {main} "} [2026-08-07 18:38:42] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(290): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(116): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #81 {main} "} [2026-08-07 18:38:43] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(230): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(298): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 18:38:45] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(296): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-552...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-552...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(341): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(152): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-07 18:44:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:45:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:48:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:49:57] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 18:49:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:50:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:50:00] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-07 18:50:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:50:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:50:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:50:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:50:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:50:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:50:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:50:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:50:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:51:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:51:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:51:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:51:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:51:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:51:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:51:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:51:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:51:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:51:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:51:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:51:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:51:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:51:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:51:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:52:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:52:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:53:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:53:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:54:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 18:54:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 19:01:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 19:03:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 19:16:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 19:31:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 19:32:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 19:45:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 19:49:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 19:56:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 20:03:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 20:13:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 20:14:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 20:14:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 20:14:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 20:14:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 20:14:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 20:14:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 20:14:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 20:14:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 20:17:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 20:18:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 20:18:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 20:18:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 20:18:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 20:18:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 20:18:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 20:18:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 20:18:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-07 20:22:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-08 07:17:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-08 07:26:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-08 07:30:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-09 09:36:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:20:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:20:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:20:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:20:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:20:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:20:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:20:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:23:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:25:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:25:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:25:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:25:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:25:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:25:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:25:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:25:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:25:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:25:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:25:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:25:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:25:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:25:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:25:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:25:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:27:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:28:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 16:30:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:32:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:34:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:36:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:37:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:39:08] testing.ERROR: The encounter does not belong to this patient. {"userId":9,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(9, 9, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-10 19:39:11] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":12,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-10 19:39:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:40:35] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZPK1VRCSKBYBBTZKYF8J4QB","abandoned":1} [2026-08-10 19:41:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:43:17] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-10 19:43:20] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-10 19:43:21] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-10 19:43:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:44:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:44:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:44:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:44:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:44:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:44:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:44:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:44:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:44:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:44:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:45:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:45:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:45:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:45:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:45:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:45:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:45:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:45:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:45:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:45:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:45:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:45:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:45:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:45:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:45:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:45:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:45:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:45:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:45:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:45:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:46:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:46:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:47:21] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZPKE8HNFQABKH28G4PBP784","abandoned":1} [2026-08-10 19:47:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:48:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:49:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:51:01] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-10 19:51:04] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-10 19:51:05] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-10 19:51:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:51:48] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZPKPDQD329HWESH40CGFAJA","abandoned":1} [2026-08-10 19:52:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:52:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:53:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:54:26] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-10 19:54:29] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-10 19:54:30] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-10 19:54:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:55:12] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZPKWMTSVEFJ53RFM612426S","abandoned":1} [2026-08-10 19:55:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:57:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:58:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:58:59] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-10 19:59:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:59:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:59:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:59:04] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-10 19:59:05] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-10 19:59:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 19:59:53] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZPM5761BFB6Z5V2J1EFGX20","abandoned":1} [2026-08-10 19:59:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 20:00:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 20:01:32] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-50837). {"reference":"ENC-TEST-2026-50837","encounter_ulid":"01KZPM87ZMGW6RTT5D1KHKN2RY","userId":3,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-50837). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-5...', '01KZPM87ZMGW6RT...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(2, 3, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-10 20:01:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 20:01:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 20:01:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 20:01:52] local.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The MAC is invalid."} [2026-08-10 20:01:54] local.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The MAC is invalid."} [2026-08-10 20:02:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 20:04:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 20:05:55] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-10 20:05:58] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-10 20:05:59] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-10 20:06:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 20:06:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 20:06:46] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZPMHSY5YHG1YJC5E8QY1AJA","abandoned":1} [2026-08-10 20:08:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 20:10:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 20:10:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 20:10:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 20:44:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 20:45:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-10 20:46:45] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-72063). {"reference":"ENC-TEST-2026-72063","encounter_ulid":"01KZPPV1FP9JHCAC557NKG1VAD","userId":14,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-72063). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-7...', '01KZPPV1FP9JHCA...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(13) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(13, 14, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-11 08:20:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 08:21:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 16:18:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 16:39:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 16:55:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 16:56:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:08:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:21:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:23:01] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 17:23:05] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 17:23:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:23:06] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 17:23:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:23:56] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZRXMCEG9PEDJB7J2NMSCGB9","abandoned":1} [2026-08-11 17:24:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:25:47] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 17:25:51] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 17:25:52] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 17:25:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:25:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:26:36] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZRXS8YEXYN0B806JQSTJ5Y9","abandoned":1} [2026-08-11 17:26:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:26:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:31:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:33:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:34:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:37:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:39:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:39:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:39:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:39:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:39:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:39:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:39:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:53:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:57:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 17:58:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:14:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:21:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:23:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:31:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:32:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:35:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:37:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:37:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:39:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:40:10] production.ERROR: Module kernel degraded: No application encryption key has been specified. {"exception":"[object] (Illuminate\\Encryption\\MissingAppKeyException(code: 0): No application encryption key has been specified. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php:83) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate/Encryption/EncryptionServiceProvider->Illuminate/Encryption/{closure}(NULL) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(81): tap(NULL, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(64): Illuminate/Encryption/EncryptionServiceProvider->key(Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(32): Illuminate/Encryption/EncryptionServiceProvider->parseKey(Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1115): Illuminate/Encryption/EncryptionServiceProvider->Illuminate/Encryption/{closure}(Object(Illuminate/Foundation/Application), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build(Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('encrypter', Array, true) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('encrypter', Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('encrypter', Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1805): Illuminate/Foundation/Application->make('encrypter') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(240): Illuminate/Container/Container->offsetGet('encrypter') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(211): Illuminate/Support/Facades/Facade::resolveFacadeInstance('encrypter') #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(357): Illuminate/Support/Facades/Facade::getFacadeRoot() #13 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicenseStore.php(209): Illuminate/Support/Facades/Facade::__callStatic('decryptString', Array) #14 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicenseStore.php(61): App/Modules/Licensing/Services/LicenseStore->envelope() #15 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicenseManager.php(34): App/Modules/Licensing/Services/LicenseStore->state() #16 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicensedFeatureGate.php(67): App/Modules/Licensing/Services/LicenseManager->state() #17 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicensedFeatureGate.php(53): App/Modules/Licensing/Services/LicensedFeatureGate->grantedFeatures() #18 C:/laragon/www/Clinic/app/ModuleKernel/ModuleManager.php(294): App/Modules/Licensing/Services/LicensedFeatureGate->allows('appointments') #19 C:/laragon/www/Clinic/app/ModuleKernel/ModuleManager.php(91): App/ModuleKernel/ModuleManager->blockReason(Object(App/ModuleKernel/ModuleManifest)) #20 C:/laragon/www/Clinic/app/ModuleKernel/ModuleKernelServiceProvider.php(142): App/ModuleKernel/ModuleManager->optional() #21 C:/laragon/www/Clinic/app/ModuleKernel/ModuleKernelServiceProvider.php(181): App/ModuleKernel/ModuleKernelServiceProvider::App/ModuleKernel/{closure}() #22 C:/laragon/www/Clinic/app/ModuleKernel/ModuleKernelServiceProvider.php(142): App/ModuleKernel/ModuleKernelServiceProvider->safely(Object(Closure), Array) #23 C:/laragon/www/Clinic/app/ModuleKernel/ModuleKernelServiceProvider.php(41): App/ModuleKernel/ModuleKernelServiceProvider->registerModuleProviders() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): App/ModuleKernel/ModuleKernelServiceProvider->register() #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate/Foundation/Application->register(Object(App/ModuleKernel/ModuleKernelServiceProvider)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate/Foundation/ProviderRepository->load(Array) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate/Foundation/Application->registerConfiguredProviders() #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate/Foundation/Bootstrap/RegisterProviders->bootstrap(Object(Illuminate/Foundation/Application)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(186): Illuminate/Foundation/Application->bootstrapWith(Array) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(170): Illuminate/Foundation/Http/Kernel->bootstrap() #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/public/index.php(22): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) #34 {main} "} [2026-08-11 18:40:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:41:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:41:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:41:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:41:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:41:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:42:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:43:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:43:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:43:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:53:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:54:44] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 18:54:47] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 18:54:48] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 18:55:22] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZS2VT5GYW2A2H4F3H2M21A2","abandoned":1} [2026-08-11 18:55:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 18:55:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 19:23:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 19:32:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 19:33:37] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 19:33:40] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 19:33:41] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 19:33:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 19:33:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 19:33:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 19:34:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 19:34:17] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZS531KXX56WMSNXCHHNN79Z","abandoned":1} [2026-08-11 19:34:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 19:34:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 19:35:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 19:37:16] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 19:37:19] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 19:37:20] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 19:37:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 19:37:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 19:37:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 19:38:08] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZS5A3YEE0E74AST3FEEXKKD","abandoned":1} [2026-08-11 19:38:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 19:58:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 19:59:32] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 19:59:35] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 19:59:36] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 19:59:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 20:00:16] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZS6JMY8WZQMCXH08VYPWNET","abandoned":1} [2026-08-11 20:00:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 20:01:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 20:03:03] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 20:03:06] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 20:03:07] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 20:03:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 20:03:56] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZS6SB39EBSYKSD0PC1PQGEJ","abandoned":1} [2026-08-11 20:04:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 20:04:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 20:05:53] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 20:05:56] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 20:05:57] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 20:06:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 20:06:45] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZS6YG9JJNEEX4P7W0SBY776","abandoned":1} [2026-08-11 20:07:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 20:32:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 20:33:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 20:35:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 20:36:46] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 20:36:49] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 20:36:50] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 20:36:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 20:36:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 20:37:25] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZS8PNNZNEEM0JSDS09QP66H","abandoned":1} [2026-08-11 20:37:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 21:06:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 21:08:05] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 21:08:08] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 21:08:09] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 21:08:50] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZSAG6F7XC6NHCSKGM5EAF00","abandoned":1} [2026-08-11 21:09:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 21:10:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 21:12:07] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 21:12:10] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 21:12:10] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 21:12:57] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZSAQPXV1A299JXN9YWHA188","abandoned":1} [2026-08-11 21:13:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 21:13:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 21:15:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 21:17:13] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 21:17:16] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 21:17:18] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-11 21:17:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-11 21:17:52] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZSB0QFCWP3T82QQQ5ZBE7N9","abandoned":1} [2026-08-11 21:30:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 07:27:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 07:54:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 07:58:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 07:59:07] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 07:59:10] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 07:59:11] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 07:59:54] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZTFRAJFNFZ8VRTMW8SN0Y1T","abandoned":1} [2026-08-12 08:19:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:20:39] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":2,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(2, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 08:20:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:20:41] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":4,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 08:20:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:20:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:20:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:20:46] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 08:20:46] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 08:20:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:20:47] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":7,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-12 08:20:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:20:49] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":8,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 08:20:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:21:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:21:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:22:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:54:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:55:17] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":2,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(2, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 08:55:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:55:20] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":4,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 08:55:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:55:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:55:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:55:23] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 08:55:23] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 08:55:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:55:24] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":7,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-12 08:55:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:55:26] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":8,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 08:55:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:55:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:55:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:56:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:56:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:56:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:56:18] testing.ERROR: That consultation does not belong to this patient. {"userId":66,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(60, Array, Object(App/Models/User), 8, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 08:56:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:56:21] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":68,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 08:56:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:56:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:56:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:56:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:56:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:56:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:56:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:57:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:57:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:57:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:57:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:57:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:57:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:57:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:57:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:57:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:57:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:57:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:57:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:58:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:59:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:59:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:59:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 08:59:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:01:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:03:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:06:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:07:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:07:30] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":2,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(2, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 09:07:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:07:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:07:33] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":4,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 09:07:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:07:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:07:36] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 09:07:36] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 09:07:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:07:37] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":7,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-12 09:07:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:07:39] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":8,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 09:07:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:07:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:07:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:07:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:08:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:08:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:08:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:08:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:08:45] testing.ERROR: That consultation does not belong to this patient. {"userId":66,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(60, Array, Object(App/Models/User), 8, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 09:08:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:08:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:08:47] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":68,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 09:08:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:08:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:08:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:08:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:09:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:09:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:09:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:09:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:09:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:09:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:10:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:10:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:10:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:10:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:10:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:10:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:10:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:10:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:10:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:10:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:10:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:10:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:10:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:10:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:10:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:12:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:12:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:12:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:47:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 09:48:34] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 09:48:37] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 09:48:38] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 09:49:17] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZTP0K6VA2HT9H4VMS6Z30TW","abandoned":1} [2026-08-12 10:15:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 10:16:50] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 10:16:53] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 10:16:54] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 10:17:30] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZTQM8PJVE2J1D19ZYE26DYE","abandoned":1} [2026-08-12 10:21:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 10:22:41] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 10:22:44] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 10:22:45] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 10:23:28] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZTQZ6CMTQ4RZMSP6QRYDFGZ","abandoned":1} [2026-08-12 10:37:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 10:38:09] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 10:38:12] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 10:38:13] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 10:38:53] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZTRVE7MXARM07CMRSQF5FAW","abandoned":1} [2026-08-12 10:39:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 10:42:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 10:43:49] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 10:43:51] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 10:43:52] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 10:44:34] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZTS5TP9CMC3WFYF8XBM3VKE","abandoned":1} [2026-08-12 10:53:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 10:55:07] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 10:55:10] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 10:55:11] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 10:55:54] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZTSTKBAM9P9MWWRQ31S7NFJ","abandoned":1} [2026-08-12 10:56:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 10:59:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:00:41] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 11:00:44] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 11:00:45] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 11:00:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:01:28] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZTT4RZ8CWSTVHPT9CKN4159","abandoned":1} [2026-08-12 11:22:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:23:46] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":2,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(77): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(2, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 11:23:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:23:48] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":4,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(217): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 11:23:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:23:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:23:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:23:52] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 11:23:52] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 11:23:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:23:53] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":7,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-12 11:23:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:23:55] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":8,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 11:23:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:24:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:24:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:24:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:24:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:25:01] testing.ERROR: That consultation does not belong to this patient. {"userId":66,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(60, Array, Object(App/Models/User), 8, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 11:25:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:25:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:25:04] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":68,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 11:25:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:25:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:25:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:25:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:25:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:25:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:26:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:26:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:26:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:26:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:26:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:26:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:26:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:26:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:26:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:26:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:26:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:26:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:26:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:28:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:28:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:32:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:37:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:40:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:42:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 11:43:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:09:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:16:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:19:08] testing.ERROR: That consultation does not belong to this patient. {"userId":79,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(71): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(102, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 12:19:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:19:10] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":81,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 12:19:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:19:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:19:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:19:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:19:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:20:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:20:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:20:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:20:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:20:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:20:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:20:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:20:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:20:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:20:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:20:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:20:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:21:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:28:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 12:30:38] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":80,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-12 12:30:39] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":82,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 12:31:10] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZTZ90W0SMS1P6EXYFDAQF0K","cancelled":1} [2026-08-12 12:31:31] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(75): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(218): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-12 12:31:31] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(215): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-12 12:31:32] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01KZTZ9P9MVA06W...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('01KZTZ9P9MVA06W...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('01KZTZ9P9MVA06W...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(249): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-12 12:31:32] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(250): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-12 12:31:33] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(222): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(261): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 12:31:33] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(226): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(271): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 12:31:34] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(281): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #81 {main} "} [2026-08-12 12:31:35] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(290): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(116): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #81 {main} "} [2026-08-12 12:31:36] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(230): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(298): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 12:31:39] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(296): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-491...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-491...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(341): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(152): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 12:38:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 14:04:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 14:05:37] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-84671). {"reference":"ENC-TEST-2026-84671","encounter_ulid":"01KZV4NYTYW7JN2439ZVFD01P3","userId":3,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-84671). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-8...', '01KZV4NYTYW7JN2...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(2, 3, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 14:56:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 14:57:12] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-61893). {"reference":"ENC-TEST-2026-61893","encounter_ulid":"01KZV7MDJXVHGC5JETY1JM4ECA","userId":3,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-61893). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-6...', '01KZV7MDJXVHGC5...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(2, 3, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 14:57:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 15:06:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 15:07:33] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-82323). {"reference":"ENC-TEST-2026-82323","encounter_ulid":"01KZV87C0W2AT2P337EBQDJ5NT","userId":3,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-82323). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-8...', '01KZV87C0W2AT2P...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(2, 3, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 15:09:44] testing.ERROR: The encounter does not belong to this patient. {"userId":171,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(167, 171, Object(App/Models/User), 48) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 15:09:47] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":174,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 15:09:47] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":175,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 15:10:28] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZV8CQ2RXZCCJ2BHNCZGVX94","abandoned":1} [2026-08-12 15:32:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 15:42:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 16:01:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 16:02:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 16:03:04] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":57,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-12 16:03:05] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":59,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 16:03:36] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZVBE0CH1ZTVKZZHVP1RNHT8","cancelled":1} [2026-08-12 16:03:56] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(75): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(218): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-12 16:03:56] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(215): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-12 16:03:57] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01KZVBEMXT6QPTC...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('01KZVBEMXT6QPTC...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('01KZVBEMXT6QPTC...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(249): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-12 16:03:57] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(250): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-12 16:03:58] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(222): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(261): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 16:03:59] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(226): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(271): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 16:04:00] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(281): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #81 {main} "} [2026-08-12 16:04:01] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(290): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(116): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #81 {main} "} [2026-08-12 16:04:02] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(230): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(298): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 16:04:04] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(296): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-984...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-984...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(341): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(152): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 16:23:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 16:24:09] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-99096). {"reference":"ENC-TEST-2026-99096","encounter_ulid":"01KZVCKMCDJX7VGVXFSTA15S20","userId":3,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-99096). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-9...', '01KZVCKMCDJX7VG...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(2, 3, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 16:27:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 16:28:32] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-80402). {"reference":"ENC-TEST-2026-80402","encounter_ulid":"01KZVCVMX55VY57DGYCQSAP8ET","userId":3,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-80402). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-8...', '01KZVCVMX55VY57...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(2, 3, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 16:57:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 16:59:08] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":3,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-12 16:59:09] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":5,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(160): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 16:59:43] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZVEMQVBBMQYX8H7S9FWMBDP","cancelled":1} [2026-08-12 17:00:03] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(75): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(218): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-12 17:00:03] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(215): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-12 17:00:04] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01KZVEND6ZJPVJX...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('01KZVEND6ZJPVJX...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('01KZVEND6ZJPVJX...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(249): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-12 17:00:04] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(250): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-12 17:00:05] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(222): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(261): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 17:00:06] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(226): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(271): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 17:00:07] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(281): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #81 {main} "} [2026-08-12 17:00:08] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(68): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(64): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(290): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(116): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #81 {main} "} [2026-08-12 17:00:09] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(230): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(298): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 17:00:12] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(296): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-747...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-747...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(341): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(152): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 17:00:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 17:07:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 17:08:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 17:08:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 17:08:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 17:08:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:03:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:04:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:04:29] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":2,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(79): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(2, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 18:04:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:04:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:04:31] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":4,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(225): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 18:04:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:04:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:04:34] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 18:04:34] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 18:04:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:04:35] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":7,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-12 18:04:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:04:37] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":8,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 18:04:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:04:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:04:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:04:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:05:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:05:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:05:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:05:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:14:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:24:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:26:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:26:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:26:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:26:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:26:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:28:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:29:36] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(78): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 18:29:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:29:38] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 18:29:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:29:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:29:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:30:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:30:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:30:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:30:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:30:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:30:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:30:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:30:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:30:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:31:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:31:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:31:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:31:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:31:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:31:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:31:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:31:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:31:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:31:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:32:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:33:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:33:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:33:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:33:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:33:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:33:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:33:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:44:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:47:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:50:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:51:27] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":3,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-12 18:51:28] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":5,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(170): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 18:52:05] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZVN2GDP59J3QWA2SHMGY1DM","cancelled":1} [2026-08-12 18:52:27] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(75): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(218): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-12 18:52:27] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(215): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-12 18:52:29] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01KZVN378KWBR53...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('01KZVN378KWBR53...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('01KZVN378KWBR53...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(249): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-12 18:52:29] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(250): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-08-12 18:52:29] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(222): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(261): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 18:52:30] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(226): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(271): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 18:52:31] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(281): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #81 {main} "} [2026-08-12 18:52:32] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(290): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(116): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #81 {main} "} [2026-08-12 18:52:33] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(230): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(298): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 18:52:36] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(296): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-189...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-189...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(341): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(152): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 18:52:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:54:02] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":2,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(79): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(2, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 18:54:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:54:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:54:05] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":4,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(235): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 18:54:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:54:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:54:08] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 18:54:08] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 18:54:09] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":7,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-12 18:54:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:54:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:54:11] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":8,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 18:54:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:54:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:55:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:55:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:56:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 18:59:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:46:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:47:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:48:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:48:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:48:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:48:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:48:13] testing.ERROR: Object of class App\Foundation\Billing\ServiceLine could not be converted to string (View: C:\laragon\www\Clinic\resources\views\components\module-slot.blade.php) (View: C:\laragon\www\Clinic\resources\views\components\module-slot.blade.php) {"userId":12,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Object of class App\\Foundation\\Billing\\ServiceLine could not be converted to string (View: C:\\laragon\\www\\Clinic\\resources\\views\\components\\module-slot.blade.php) (View: C:\\laragon\\www\\Clinic\\resources\\views\\components\\module-slot.blade.php) at C:/laragon/www/Clinic/app/Modules/Billing/Queries/PatientLedgerQuery.php:63) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(Illuminate/View/ViewException), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/BillingScreenTest.php(353): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/BillingScreenTest->{closure}() #68 [internal function]: P/App/Modules/Billing/Tests/Feature/BillingScreenTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/BillingScreenTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/BillingScreenTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(116): P/App/Modules/Billing/Tests/Feature/BillingScreenTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/BillingScreenTest->__pest_evaluable_it_shows_the_summary_on_the_patient_record__and_only_to_billing_eyes() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/BillingScreenTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #85 {main} [previous exception] [object] (Illuminate\\View\\ViewException(code: 0): Object of class App\\Foundation\\Billing\\ServiceLine could not be converted to string (View: C:\\laragon\\www\\Clinic\\resources\\views\\components\\module-slot.blade.php) at C:/laragon/www/Clinic/app/Modules/Billing/Queries/PatientLedgerQuery.php:63) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(Error), 4) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesComponents.php(103): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/storage/framework/views/334373996e16e11b3fe8fcc1a9e9a7bd.php(368): Illuminate/View/Factory->renderComponent() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://laragon//www//...') #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #75 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/BillingScreenTest.php(353): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/BillingScreenTest->{closure}() #77 [internal function]: P/App/Modules/Billing/Tests/Feature/BillingScreenTest->Pest/Factories/{closure}() #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/BillingScreenTest->Pest/Concerns/{closure}() #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/BillingScreenTest->__callClosure(Object(Closure), Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(116): P/App/Modules/Billing/Tests/Feature/BillingScreenTest->__runTest(Object(Closure)) #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/BillingScreenTest->__pest_evaluable_it_shows_the_summary_on_the_patient_record__and_only_to_billing_eyes() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/BillingScreenTest)) #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #90 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #91 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #92 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #93 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #94 {main} [previous exception] [object] (Error(code: 0): Object of class App\\Foundation\\Billing\\ServiceLine could not be converted to string at C:/laragon/www/Clinic/app/Modules/Billing/Queries/PatientLedgerQuery.php:63) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Http/ViewComposers/PatientFinancialsComposer.php(28): App/Modules/Billing/Queries/PatientLedgerQuery->for(13) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php(124): App/Modules/Billing/Http/ViewComposers/PatientFinancialsComposer->compose(Object(Illuminate/View/View)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(492): Illuminate/View/Factory->Illuminate/View/Concerns/{closure}(Object(Illuminate/View/View)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate/Events/Dispatcher->Illuminate/Events/{closure}('composing: bill...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate/Events/Dispatcher->invokeListeners('composing: bill...', Array, false) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php(178): Illuminate/Events/Dispatcher->dispatch('composing: bill...', Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(189): Illuminate/View/Factory->callComposer(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #8 C:/laragon/www/Clinic/storage/framework/views/e6dfcad029cce520c0e3449d0bd948d4.php(34): Illuminate/View/View->render() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://laragon//www//...') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesComponents.php(103): Illuminate/View/View->render() #17 C:/laragon/www/Clinic/storage/framework/views/334373996e16e11b3fe8fcc1a9e9a7bd.php(368): Illuminate/View/Factory->renderComponent() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://laragon//www//...') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #76 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #77 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #78 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #79 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #80 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #81 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #82 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #83 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #84 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #85 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #86 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/BillingScreenTest.php(353): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #87 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/BillingScreenTest->{closure}() #88 [internal function]: P/App/Modules/Billing/Tests/Feature/BillingScreenTest->Pest/Factories/{closure}() #89 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #90 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/BillingScreenTest->Pest/Concerns/{closure}() #91 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #92 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/BillingScreenTest->__callClosure(Object(Closure), Array) #93 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(116): P/App/Modules/Billing/Tests/Feature/BillingScreenTest->__runTest(Object(Closure)) #94 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/BillingScreenTest->__pest_evaluable_it_shows_the_summary_on_the_patient_record__and_only_to_billing_eyes() #95 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #96 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #97 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/BillingScreenTest)) #98 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #99 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #100 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #101 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #102 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #103 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #104 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #105 {main} "} [2026-08-12 20:49:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:50:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:50:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:50:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:50:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:51:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:52:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:52:37] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":2,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(79): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(2, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 20:52:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:52:39] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":4,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(235): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 20:52:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:52:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:52:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:52:42] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 20:52:42] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 20:52:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:52:44] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":7,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-12 20:52:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:52:45] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":8,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 20:52:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:52:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:52:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:52:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:53:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 20:53:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:00:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:02:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:02:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:02:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:02:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:04:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:05:13] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":2,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(79): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(2, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 21:05:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:05:15] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":4,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(235): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 21:05:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:05:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:05:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:05:18] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 21:05:18] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 21:05:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:05:20] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":7,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-12 21:05:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:05:21] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":8,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 21:05:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:05:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:05:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:05:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:05:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:06:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:42:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:43:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:45:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 21:46:47] testing.ERROR: The encounter does not belong to this patient. {"userId":11,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(11, 11, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 21:46:50] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":14,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 21:46:51] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":15,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 21:47:38] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZVZ3Y6D1MRATY747NMVRJAG","abandoned":1} [2026-08-12 22:36:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 22:37:56] testing.ERROR: Target class [Database\Seeders\DatabaseSeedersRoleAndPermissionSeeder] does not exist. {"exception":"[object] (Illuminate\\Contracts\\Container\\BindingResolutionException(code: 0): Target class [Database\\Seeders\\DatabaseSeedersRoleAndPermissionSeeder] does not exist. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php:1124) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build('Database//Seeder...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('Database//Seeder...', Array, true) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('Database//Seeder...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('Database//Seeder...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(99): Illuminate/Foundation/Application->make('Database//Seeder...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(71): Illuminate/Database/Console/Seeds/SeedCommand->getSeeder() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php(157): Illuminate/Database/Console/Seeds/SeedCommand->Illuminate/Database/Console/Seeds/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(70): Illuminate/Database/Eloquent/Model::unguarded(Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Seeds/SeedCommand->handle() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #14 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('db:seed', Array, Object(Illuminate/Console/OutputStyle)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(128): Illuminate/Console/Command->call('db:seed', Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(104): Illuminate/Database/Console/Migrations/FreshCommand->runSeeder(NULL) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #26 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #28 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #29 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #34 {main} [previous exception] [object] (ReflectionException(code: -1): Class \"Database\\Seeders\\DatabaseSeedersRoleAndPermissionSeeder\" does not exist at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php:1122) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1122): ReflectionClass->__construct('Database//Seeder...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build('Database//Seeder...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('Database//Seeder...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('Database//Seeder...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('Database//Seeder...', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(99): Illuminate/Foundation/Application->make('Database//Seeder...') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(71): Illuminate/Database/Console/Seeds/SeedCommand->getSeeder() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php(157): Illuminate/Database/Console/Seeds/SeedCommand->Illuminate/Database/Console/Seeds/{closure}() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(70): Illuminate/Database/Eloquent/Model::unguarded(Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Seeds/SeedCommand->handle() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #15 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('db:seed', Array, Object(Illuminate/Console/OutputStyle)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(128): Illuminate/Console/Command->call('db:seed', Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(104): Illuminate/Database/Console/Migrations/FreshCommand->runSeeder(NULL) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #27 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #29 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #35 {main} "} [2026-08-12 22:38:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 22:39:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 22:40:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 22:41:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 22:41:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 22:42:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:06:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:10:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:12:18] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZW3YZ4HYQDPAVYGTBHVHC4C","userId":54,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZW3YZ4HYQDPA...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #61 {main} "} [2026-08-12 23:12:18] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":55,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #61 {main} "} [2026-08-12 23:12:36] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-87955). {"reference":"ENC-TEST-2026-87955","encounter_ulid":"01KZW3ZHB6FXWHY7ZMR4KNK5EP","userId":74,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-87955). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-8...', '01KZW3ZHB6FXWHY...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(22) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(147): App/Modules/Consultations/Services/EncounterService->open(22, 74, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #64 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #66 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #85 {main} "} [2026-08-12 23:12:36] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-87955","encounter_ulid":"01KZW3ZHB6FXWHY7ZMR4KNK5EP"}} [2026-08-12 23:12:37] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-59241). {"reference":"ENC-TEST-2026-59241","encounter_ulid":"01KZW3ZJ4XERZ8GJ88EC2Y9P8R","userId":75,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-59241). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-5...', '01KZW3ZJ4XERZ8G...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(23) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(147): App/Modules/Consultations/Services/EncounterService->open(23, 75, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #63 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #65 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-08-12 23:12:37] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-59241","encounter_ulid":"01KZW3ZJ4XERZ8GJ88EC2Y9P8R"}} [2026-08-12 23:12:38] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-29438). {"reference":"ENC-TEST-2026-29438","encounter_ulid":"01KZW3ZJXNJ405TMZJ3M69YEMG","userId":76,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-29438). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-2...', '01KZW3ZJXNJ405T...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(24) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(24, 76, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-12 23:12:40] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":79,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-08-12 23:12:41] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":81,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(170): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:13:13] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZW40MVFRA2FR55WFXDZS4B9","cancelled":1} [2026-08-12 23:13:32] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(75): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(218): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 23:13:32] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(215): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-08-12 23:13:33] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01KZW418MF5DHF1...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('01KZW418MF5DHF1...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('01KZW418MF5DHF1...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(249): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 23:13:33] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(250): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-12 23:13:34] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(222): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(261): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-12 23:13:35] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(226): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(271): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-12 23:13:36] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(281): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #82 {main} "} [2026-08-12 23:13:36] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(290): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(116): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #82 {main} "} [2026-08-12 23:13:37] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(230): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(298): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-12 23:13:40] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(296): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-065...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-065...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(341): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(152): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-12 23:13:43] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-08-12 23:13:44] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-08-12 23:13:44] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-08-12 23:13:45] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-08-12 23:14:36] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":287,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(79): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(89, Object(App/Models/User), 6, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:14:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:14:38] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":289,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(235): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:14:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:14:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:14:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:14:41] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":291,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:14:41] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":291,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:14:42] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":292,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-08-12 23:14:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:14:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:14:44] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":293,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:14:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:15:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:15:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:15:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:15:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:16:22] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-88992). {"reference":"ENC-TEST-2026-88992","encounter_ulid":"01KZW46DNFRJV99KPQS3YM5MWA","userId":384,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-88992). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-8...', '01KZW46DNFRJV99...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(180) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(180, 384, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-12 23:17:11] testing.ERROR: That consultation does not belong to this patient. {"userId":466,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(78): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(236, Array, Object(App/Models/User), 81, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:17:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:17:14] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":468,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:17:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:17:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:17:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:17:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:18:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:18:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:18:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:18:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:18:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:18:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:18:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:18:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:18:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:18:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:18:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:18:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:20:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:20:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:21:07] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-12 23:21:10] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-12 23:21:10] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-12 23:21:12] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-12 23:21:24] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-12 23:21:24] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-12 23:21:25] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-12 23:21:26] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-08-12 23:21:27] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-12 23:21:27] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-12 23:21:27] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-08-12 23:21:27] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-08-12 23:21:27] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-12 23:21:28] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-12 23:21:47] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-12 23:21:54] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-12 23:24:22] testing.ERROR: The encounter does not belong to this patient. {"userId":936,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(604, 936, Object(App/Models/User), 85) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:24:25] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":939,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:24:26] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":940,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:25:03] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZW4PAT5MDHDEAEBCQ5M8EET","abandoned":1} [2026-08-12 23:26:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:27:35] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-08-12 23:27:43] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-08-12 23:33:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:34:43] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-12 23:34:49] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-12 23:38:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:41:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:43:32] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZW5R5JY7HGW1NJFZ7AMJCMQ","userId":54,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZW5R5JY7HGW1...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #61 {main} "} [2026-08-12 23:43:33] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":55,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #61 {main} "} [2026-08-12 23:43:50] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-82477). {"reference":"ENC-TEST-2026-82477","encounter_ulid":"01KZW5RPR52AXDJ75SXAY0XF5T","userId":74,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-82477). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-8...', '01KZW5RPR52AXDJ...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(22) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(147): App/Modules/Consultations/Services/EncounterService->open(22, 74, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #64 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #66 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #85 {main} "} [2026-08-12 23:43:50] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-82477","encounter_ulid":"01KZW5RPR52AXDJ75SXAY0XF5T"}} [2026-08-12 23:43:50] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-19241). {"reference":"ENC-TEST-2026-19241","encounter_ulid":"01KZW5RQH9MB1880C87NZMZ4JP","userId":75,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-19241). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-1...', '01KZW5RQH9MB188...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(23) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(147): App/Modules/Consultations/Services/EncounterService->open(23, 75, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #63 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #65 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-08-12 23:43:50] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-19241","encounter_ulid":"01KZW5RQH9MB1880C87NZMZ4JP"}} [2026-08-12 23:43:51] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-35752). {"reference":"ENC-TEST-2026-35752","encounter_ulid":"01KZW5RRATPT2F5B3M3W7YYYDZ","userId":76,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-35752). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-3...', '01KZW5RRATPT2F5...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(24) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(24, 76, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-12 23:43:53] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":79,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-08-12 23:43:54] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":81,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(170): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:44:26] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZW5STA3WJ8VADF33WDHXV99","cancelled":1} [2026-08-12 23:44:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:44:54] testing.ERROR: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: update `users` set `password` = $2y$04$Zwyla7cnHn.Ok3y5NV1xMudNofJ5/efY3XHm.G3wT8GOE4WTO4Ley, `password_changed_at` = 2026-08-12 23:44:54, `users`.`updated_at` = 2026-08-12 23:44:54 where `id` = 10) {"exception":"[object] (Illuminate\\Database\\DeadlockException(code: 0): SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: update `users` set `password` = $2y$04$Zwyla7cnHn.Ok3y5NV1xMudNofJ5/efY3XHm.G3wT8GOE4WTO4Ley, `password_changed_at` = 2026-08-12 23:44:54, `users`.`updated_at` = 2026-08-12 23:44:54 where `id` = 10) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php:101) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(42): Illuminate/Database/Connection->handleTransactionException(Object(Illuminate/Database/QueryException), 1, 1) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #3 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #4 C:/laragon/www/Clinic/app/Modules/Auth/Services/ProfileService.php(58): App/Modules/Auth/Services/ProfileService->transaction(Object(Closure)) #5 C:/laragon/www/Clinic/app/Modules/Auth/Actions/ResetUserPassword.php(53): App/Modules/Auth/Services/ProfileService->changePassword(Object(App/Models/User), 'BrandNewPassw0r...') #6 C:/laragon/www/Clinic/vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php(76): App/Modules/Auth/Actions/ResetUserPassword->reset(Object(App/Models/User), Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Passwords/PasswordBroker.php(139): Laravel/Fortify/Http/Controllers/NewPasswordController->Laravel/Fortify/Http/Controllers/{closure}(Object(App/Models/User), 'BrandNewPassw0r...') #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Timebox.php(34): Illuminate/Auth/Passwords/PasswordBroker->Illuminate/Auth/Passwords/{closure}(Object(Illuminate/Support/Timebox)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Passwords/PasswordBroker.php(124): Illuminate/Support/Timebox->call(Object(Closure), 200000) #10 C:/laragon/www/Clinic/vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php(73): Illuminate/Auth/Passwords/PasswordBroker->reset(Object(SensitiveParameterValue), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): Laravel/Fortify/Http/Controllers/NewPasswordController->store(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate/Routing/Controller->callAction('store', Array) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(Laravel/Fortify/Http/Controllers/NewPasswordController), 'store') #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/RedirectIfAuthenticated.php(47): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/RedirectIfAuthenticated->handle(Object(Illuminate/Http/Request), Object(Closure), 'web') #19 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/reset-password', Array, Array, Array, Array) #72 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/PasswordResetTest.php(151): Illuminate/Foundation/Testing/TestCase->post('/reset-password', Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/PasswordResetTest->{closure}() #74 [internal function]: P/App/Modules/Auth/Tests/Feature/PasswordResetTest->Pest/Factories/{closure}() #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/PasswordResetTest->Pest/Concerns/{closure}() #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/PasswordResetTest->__callClosure(Object(Closure), Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Auth/Tests/Feature/PasswordResetTest->__runTest(Object(Closure)) #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/PasswordResetTest->__pest_evaluable_it_sets_a_new_password_and_signs_the_user_in() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/PasswordResetTest)) #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #89 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #90 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #91 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #92 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #93 {main} [previous exception] [object] (Illuminate\\Database\\QueryException(code: 40001): SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: update `users` set `password` = $2y$04$Zwyla7cnHn.Ok3y5NV1xMudNofJ5/efY3XHm.G3wT8GOE4WTO4Ley, `password_changed_at` = 2026-08-12 23:44:54, `users`.`updated_at` = 2026-08-12 23:44:54 where `id` = 10) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('update `users` ...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(597): Illuminate/Database/Connection->run('update `users` ...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(549): Illuminate/Database/Connection->affectingStatement('update `users` ...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4234): Illuminate/Database/Connection->update('update `users` ...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1266): Illuminate/Database/Query/Builder->update(Object(Illuminate/Support/Collection)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate/Database/Eloquent/Builder->update(Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1233): Illuminate/Database/Eloquent/Model->performUpdate(Object(Illuminate/Database/Eloquent/Builder)) #7 C:/laragon/www/Clinic/app/Modules/Auth/Repositories/EloquentUserRepository.php(49): Illuminate/Database/Eloquent/Model->save() #8 C:/laragon/www/Clinic/app/Modules/Auth/Services/ProfileService.php(61): App/Modules/Auth/Repositories/EloquentUserRepository->replacePassword(Object(App/Models/User), '$2y$04$Zwyla7cn...', false) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Auth/Services/ProfileService->App/Modules/Auth/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #12 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #13 C:/laragon/www/Clinic/app/Modules/Auth/Services/ProfileService.php(58): App/Modules/Auth/Services/ProfileService->transaction(Object(Closure)) #14 C:/laragon/www/Clinic/app/Modules/Auth/Actions/ResetUserPassword.php(53): App/Modules/Auth/Services/ProfileService->changePassword(Object(App/Models/User), 'BrandNewPassw0r...') #15 C:/laragon/www/Clinic/vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php(76): App/Modules/Auth/Actions/ResetUserPassword->reset(Object(App/Models/User), Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Passwords/PasswordBroker.php(139): Laravel/Fortify/Http/Controllers/NewPasswordController->Laravel/Fortify/Http/Controllers/{closure}(Object(App/Models/User), 'BrandNewPassw0r...') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Timebox.php(34): Illuminate/Auth/Passwords/PasswordBroker->Illuminate/Auth/Passwords/{closure}(Object(Illuminate/Support/Timebox)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Passwords/PasswordBroker.php(124): Illuminate/Support/Timebox->call(Object(Closure), 200000) #19 C:/laragon/www/Clinic/vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php(73): Illuminate/Auth/Passwords/PasswordBroker->reset(Object(SensitiveParameterValue), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): Laravel/Fortify/Http/Controllers/NewPasswordController->store(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate/Routing/Controller->callAction('store', Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(Laravel/Fortify/Http/Controllers/NewPasswordController), 'store') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/RedirectIfAuthenticated.php(47): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/RedirectIfAuthenticated->handle(Object(Illuminate/Http/Request), Object(Closure), 'web') #28 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #76 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #77 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #78 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #79 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #80 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/reset-password', Array, Array, Array, Array) #81 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/PasswordResetTest.php(151): Illuminate/Foundation/Testing/TestCase->post('/reset-password', Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/PasswordResetTest->{closure}() #83 [internal function]: P/App/Modules/Auth/Tests/Feature/PasswordResetTest->Pest/Factories/{closure}() #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/PasswordResetTest->Pest/Concerns/{closure}() #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/PasswordResetTest->__callClosure(Object(Closure), Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Auth/Tests/Feature/PasswordResetTest->__runTest(Object(Closure)) #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/PasswordResetTest->__pest_evaluable_it_sets_a_new_password_and_signs_the_user_in() #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #91 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #92 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/PasswordResetTest)) #93 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #94 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #95 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #96 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #97 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #98 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #99 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #100 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #101 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #102 {main} [previous exception] [object] (PDOException(code: 40001): SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:605) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(605): PDO->prepare('update `users` ...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('update `users` ...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('update `users` ...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(597): Illuminate/Database/Connection->run('update `users` ...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(549): Illuminate/Database/Connection->affectingStatement('update `users` ...', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4234): Illuminate/Database/Connection->update('update `users` ...', Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1266): Illuminate/Database/Query/Builder->update(Object(Illuminate/Support/Collection)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate/Database/Eloquent/Builder->update(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1233): Illuminate/Database/Eloquent/Model->performUpdate(Object(Illuminate/Database/Eloquent/Builder)) #9 C:/laragon/www/Clinic/app/Modules/Auth/Repositories/EloquentUserRepository.php(49): Illuminate/Database/Eloquent/Model->save() #10 C:/laragon/www/Clinic/app/Modules/Auth/Services/ProfileService.php(61): App/Modules/Auth/Repositories/EloquentUserRepository->replacePassword(Object(App/Models/User), '$2y$04$Zwyla7cn...', false) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Auth/Services/ProfileService->App/Modules/Auth/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #14 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #15 C:/laragon/www/Clinic/app/Modules/Auth/Services/ProfileService.php(58): App/Modules/Auth/Services/ProfileService->transaction(Object(Closure)) #16 C:/laragon/www/Clinic/app/Modules/Auth/Actions/ResetUserPassword.php(53): App/Modules/Auth/Services/ProfileService->changePassword(Object(App/Models/User), 'BrandNewPassw0r...') #17 C:/laragon/www/Clinic/vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php(76): App/Modules/Auth/Actions/ResetUserPassword->reset(Object(App/Models/User), Array) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Passwords/PasswordBroker.php(139): Laravel/Fortify/Http/Controllers/NewPasswordController->Laravel/Fortify/Http/Controllers/{closure}(Object(App/Models/User), 'BrandNewPassw0r...') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Timebox.php(34): Illuminate/Auth/Passwords/PasswordBroker->Illuminate/Auth/Passwords/{closure}(Object(Illuminate/Support/Timebox)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Passwords/PasswordBroker.php(124): Illuminate/Support/Timebox->call(Object(Closure), 200000) #21 C:/laragon/www/Clinic/vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php(73): Illuminate/Auth/Passwords/PasswordBroker->reset(Object(SensitiveParameterValue), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): Laravel/Fortify/Http/Controllers/NewPasswordController->store(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate/Routing/Controller->callAction('store', Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(Laravel/Fortify/Http/Controllers/NewPasswordController), 'store') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/RedirectIfAuthenticated.php(47): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/RedirectIfAuthenticated->handle(Object(Illuminate/Http/Request), Object(Closure), 'web') #30 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #76 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #77 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #78 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #79 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #80 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #81 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #82 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/reset-password', Array, Array, Array, Array) #83 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/PasswordResetTest.php(151): Illuminate/Foundation/Testing/TestCase->post('/reset-password', Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/PasswordResetTest->{closure}() #85 [internal function]: P/App/Modules/Auth/Tests/Feature/PasswordResetTest->Pest/Factories/{closure}() #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/PasswordResetTest->Pest/Concerns/{closure}() #88 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #89 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/PasswordResetTest->__callClosure(Object(Closure), Array) #90 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Auth/Tests/Feature/PasswordResetTest->__runTest(Object(Closure)) #91 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/PasswordResetTest->__pest_evaluable_it_sets_a_new_password_and_signs_the_user_in() #92 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #93 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #94 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/PasswordResetTest)) #95 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #96 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #97 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #98 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #99 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #100 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #101 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #102 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #103 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #104 {main} "} [2026-08-12 23:45:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:45:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:45:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:45:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:45:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:45:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:45:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:45:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:45:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:45:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:46:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:47:00] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":40,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(79): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(2, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:47:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:47:02] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":42,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(235): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:47:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:47:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:47:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:47:05] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":44,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:47:05] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":44,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:47:07] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":45,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-08-12 23:47:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:47:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:47:08] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":46,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:47:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:47:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:47:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:47:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:48:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:48:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:48:42] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-13670). {"reference":"ENC-TEST-2026-13670","encounter_ulid":"01KZW61MK4DAJ1T736P6CTHZM9","userId":137,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-13670). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-1...', '01KZW61MK4DAJ1T...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(93) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(93, 137, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-12 23:49:32] testing.ERROR: That consultation does not belong to this patient. {"userId":219,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(78): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(149, Array, Object(App/Models/User), 77, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:49:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:49:35] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":221,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:49:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:49:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:50:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:50:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:50:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:50:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:50:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:50:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:50:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:50:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:50:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:51:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:51:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:51:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:51:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:53:27] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-12 23:53:30] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-12 23:53:30] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-12 23:53:31] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-12 23:53:43] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-12 23:53:44] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-12 23:53:44] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-12 23:53:45] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-08-12 23:53:46] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-12 23:53:46] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-12 23:53:46] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-08-12 23:53:46] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-08-12 23:53:46] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-12 23:53:47] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-12 23:54:07] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-12 23:54:12] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-12 23:56:36] testing.ERROR: The encounter does not belong to this patient. {"userId":689,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(517, 689, Object(App/Models/User), 81) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:56:39] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":692,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:56:40] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":693,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-12 23:57:17] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZW6HBE8M0MXHY05AM99Z7QJ","abandoned":1} [2026-08-12 23:58:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-12 23:59:48] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-08-12 23:59:56] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-08-13 00:01:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:03:31] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01KZW6WQZ9Q0GZP6HMRP3SQ9X8","userId":54,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01KZW6WQZ9Q0GZP...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #61 {main} "} [2026-08-13 00:03:31] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":55,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #61 {main} "} [2026-08-13 00:03:47] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-16448). {"reference":"ENC-TEST-2026-16448","encounter_ulid":"01KZW6X8JQFDTEX5XFXV73BH58","userId":74,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-16448). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-1...', '01KZW6X8JQFDTEX...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(22) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(147): App/Modules/Consultations/Services/EncounterService->open(22, 74, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01K...') #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #64 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #66 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #85 {main} "} [2026-08-13 00:03:47] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-16448","encounter_ulid":"01KZW6X8JQFDTEX5XFXV73BH58"}} [2026-08-13 00:03:48] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-78551). {"reference":"ENC-TEST-2026-78551","encounter_ulid":"01KZW6X9BMZD78QGT4PB1RMGQQ","userId":75,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-78551). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-7...', '01KZW6X9BMZD78Q...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(23) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(147): App/Modules/Consultations/Services/EncounterService->open(23, 75, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #63 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #65 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-08-13 00:03:48] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-78551","encounter_ulid":"01KZW6X9BMZD78QGT4PB1RMGQQ"}} [2026-08-13 00:03:49] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-79690). {"reference":"ENC-TEST-2026-79690","encounter_ulid":"01KZW6XA4M5DZT3K3QWZGAT4YA","userId":76,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-79690). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-7...', '01KZW6XA4M5DZT3...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(24) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(24, 76, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-13 00:03:51] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":79,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01K...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-08-13 00:03:52] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":81,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(170): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-13 00:04:23] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01KZW6YBK8Y47H2967VFG0M991","cancelled":1} [2026-08-13 00:04:41] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(75): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(218): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-13 00:04:41] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(215): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-08-13 00:04:42] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01KZW6YXYCAQCXW...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('01KZW6YXYCAQCXW...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('01KZW6YXYCAQCXW...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(249): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-13 00:04:42] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(250): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-13 00:04:43] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(222): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(261): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-13 00:04:44] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(226): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(271): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-13 00:04:45] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(281): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #82 {main} "} [2026-08-13 00:04:45] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(290): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(116): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #82 {main} "} [2026-08-13 00:04:46] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(230): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01KZ...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(298): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-13 00:04:49] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(296): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-732...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-732...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(341): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(152): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-13 00:04:52] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-08-13 00:04:52] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-08-13 00:04:53] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-08-13 00:04:53] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-08-13 00:05:39] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":287,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(79): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(89, Object(App/Models/User), 6, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-13 00:05:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:05:42] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":289,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(235): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-13 00:05:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:05:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:05:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:05:45] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":291,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-13 00:05:45] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":291,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-13 00:05:46] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":292,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-08-13 00:05:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:05:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:05:48] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":293,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-13 00:05:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:06:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:06:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:06:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:07:19] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-68779). {"reference":"ENC-TEST-2026-68779","encounter_ulid":"01KZW73Q04FJDS1ZPXQYZFKCMP","userId":384,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-68779). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-6...', '01KZW73Q04FJDS1...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(180) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(180, 384, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01K...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-08-13 00:08:07] testing.ERROR: That consultation does not belong to this patient. {"userId":466,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(78): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(236, Array, Object(App/Models/User), 81, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-13 00:08:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:08:09] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":468,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-13 00:08:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:08:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:08:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:09:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:09:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:09:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:09:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:09:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:09:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:09:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:09:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:09:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:09:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:09:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:11:50] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-13 00:11:53] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-13 00:11:53] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-13 00:11:55] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-13 00:12:08] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-13 00:12:08] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-13 00:12:08] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-13 00:12:09] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-08-13 00:12:10] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-13 00:12:10] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-13 00:12:10] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-08-13 00:12:10] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-08-13 00:12:10] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-13 00:12:11] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-13 00:12:30] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-13 00:12:36] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-13 00:14:56] testing.ERROR: The encounter does not belong to this patient. {"userId":936,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(604, 936, Object(App/Models/User), 85) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01K...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-13 00:14:59] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":939,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-13 00:15:00] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":940,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-13 00:15:36] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01KZW7JWKT1FGG4ZRG36EZYXPV","abandoned":1} [2026-08-13 00:17:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 00:18:06] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-08-13 00:18:13] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-08-13 16:53:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 16:54:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 16:54:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 16:54:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 16:54:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-13 16:55:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:07:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:09:21] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01M011Q9A4B7BNX5763KR1Z85Y","userId":54,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01M011Q9A4B7BNX...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-14 21:09:22] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":55,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-08-14 21:09:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:09:46] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-20857). {"reference":"ENC-TEST-2026-20857","encounter_ulid":"01M011R1ECRHFHH3P6S93NN627","userId":74,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-20857). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-2...', '01M011R1ECRHFHH...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(22) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(147): App/Modules/Consultations/Services/EncounterService->open(22, 74, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01M...') #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #64 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #66 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 {main} "} [2026-08-14 21:09:46] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-20857","encounter_ulid":"01M011R1ECRHFHH3P6S93NN627"}} [2026-08-14 21:09:47] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-64087). {"reference":"ENC-TEST-2026-64087","encounter_ulid":"01M011R2THFTPD3EAQZVA9DKHB","userId":75,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-64087). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-6...', '01M011R2THFTPD3...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(23) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(147): App/Modules/Consultations/Services/EncounterService->open(23, 75, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #63 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #65 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 {main} "} [2026-08-14 21:09:47] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-64087","encounter_ulid":"01M011R2THFTPD3EAQZVA9DKHB"}} [2026-08-14 21:09:48] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-22879). {"reference":"ENC-TEST-2026-22879","encounter_ulid":"01M011R3VWEXXMCGQP7QKQWN6P","userId":76,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-22879). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-2...', '01M011R3VWEXXMC...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(24) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(24, 76, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01M...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-14 21:09:51] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":79,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01M...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-14 21:09:52] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":81,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(170): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-14 21:10:33] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01M011SFXTS3RYRR4RRZ0B2J8Y","cancelled":1} [2026-08-14 21:10:57] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(75): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(218): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-14 21:10:57] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(215): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M0...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-14 21:10:58] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01M011T7Z7DKJSJ...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('01M011T7Z7DKJSJ...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('01M011T7Z7DKJSJ...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(249): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-14 21:10:58] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(250): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-14 21:10:59] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(222): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M0...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(261): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-14 21:11:00] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(226): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M0...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(271): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-14 21:11:01] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M0...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(281): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 {main} "} [2026-08-14 21:11:02] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M0...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(290): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(116): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 {main} "} [2026-08-14 21:11:03] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(230): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M0...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(298): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-14 21:11:06] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(296): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-270...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-270...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(341): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(152): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-14 21:11:11] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-14 21:11:12] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-14 21:11:13] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-14 21:11:13] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-08-14 21:12:15] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":287,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(79): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(89, Object(App/Models/User), 6, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-14 21:12:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:12:17] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":289,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(235): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-14 21:12:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:12:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:12:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:12:21] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":291,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-14 21:12:21] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":291,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-14 21:12:22] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":292,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-08-14 21:12:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:12:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:12:24] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":293,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-14 21:12:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:12:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:14:13] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-85973). {"reference":"ENC-TEST-2026-85973","encounter_ulid":"01M01206YVMEKE0TG2FNR84RVY","userId":384,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-85973). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-8...', '01M01206YVMEKE0...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(180) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(180, 384, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01M...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-14 21:15:08] testing.ERROR: That consultation does not belong to this patient. {"userId":466,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(78): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(236, Array, Object(App/Models/User), 81, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-14 21:15:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:15:11] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":468,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-14 21:15:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:15:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:15:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:15:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:16:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:16:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:16:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:16:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:16:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:16:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:16:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:16:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:16:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:16:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:19:30] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-08-14 21:19:34] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-14 21:19:34] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-14 21:19:37] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-14 21:19:53] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-14 21:19:53] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-14 21:19:53] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-14 21:19:54] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-08-14 21:19:56] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-14 21:19:56] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-08-14 21:19:56] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-08-14 21:19:56] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-08-14 21:19:56] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-14 21:19:57] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-08-14 21:20:21] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-14 21:20:28] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-08-14 21:23:35] testing.ERROR: The encounter does not belong to this patient. {"userId":936,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(72): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(604, 936, Object(App/Models/User), 85) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-14 21:23:39] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":939,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(140): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-14 21:23:40] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":940,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(157): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-08-14 21:24:26] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01M012JX5CQW8TYRSCN0P80BVN","abandoned":1} [2026-08-14 21:26:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-14 21:27:19] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-08-14 21:27:27] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-08-15 17:19:18] production.ERROR: Module kernel degraded: No application encryption key has been specified. {"exception":"[object] (Illuminate\\Encryption\\MissingAppKeyException(code: 0): No application encryption key has been specified. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php:83) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate/Encryption/EncryptionServiceProvider->Illuminate/Encryption/{closure}(NULL) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(81): tap(NULL, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(64): Illuminate/Encryption/EncryptionServiceProvider->key(Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(32): Illuminate/Encryption/EncryptionServiceProvider->parseKey(Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1115): Illuminate/Encryption/EncryptionServiceProvider->Illuminate/Encryption/{closure}(Object(Illuminate/Foundation/Application), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build(Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('encrypter', Array, true) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('encrypter', Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('encrypter', Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1805): Illuminate/Foundation/Application->make('encrypter') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(240): Illuminate/Container/Container->offsetGet('encrypter') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(211): Illuminate/Support/Facades/Facade::resolveFacadeInstance('encrypter') #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(357): Illuminate/Support/Facades/Facade::getFacadeRoot() #13 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicenseStore.php(209): Illuminate/Support/Facades/Facade::__callStatic('decryptString', Array) #14 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicenseStore.php(61): App/Modules/Licensing/Services/LicenseStore->envelope() #15 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicenseManager.php(34): App/Modules/Licensing/Services/LicenseStore->state() #16 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicensedFeatureGate.php(67): App/Modules/Licensing/Services/LicenseManager->state() #17 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicensedFeatureGate.php(53): App/Modules/Licensing/Services/LicensedFeatureGate->grantedFeatures() #18 C:/laragon/www/Clinic/app/ModuleKernel/ModuleManager.php(294): App/Modules/Licensing/Services/LicensedFeatureGate->allows('appointments') #19 C:/laragon/www/Clinic/app/ModuleKernel/ModuleManager.php(91): App/ModuleKernel/ModuleManager->blockReason(Object(App/ModuleKernel/ModuleManifest)) #20 C:/laragon/www/Clinic/app/ModuleKernel/ModuleKernelServiceProvider.php(142): App/ModuleKernel/ModuleManager->optional() #21 C:/laragon/www/Clinic/app/ModuleKernel/ModuleKernelServiceProvider.php(181): App/ModuleKernel/ModuleKernelServiceProvider::App/ModuleKernel/{closure}() #22 C:/laragon/www/Clinic/app/ModuleKernel/ModuleKernelServiceProvider.php(142): App/ModuleKernel/ModuleKernelServiceProvider->safely(Object(Closure), Array) #23 C:/laragon/www/Clinic/app/ModuleKernel/ModuleKernelServiceProvider.php(41): App/ModuleKernel/ModuleKernelServiceProvider->registerModuleProviders() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): App/ModuleKernel/ModuleKernelServiceProvider->register() #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate/Foundation/Application->register(Object(App/ModuleKernel/ModuleKernelServiceProvider)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate/Foundation/ProviderRepository->load(Array) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate/Foundation/Application->registerConfiguredProviders() #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate/Foundation/Bootstrap/RegisterProviders->bootstrap(Object(Illuminate/Foundation/Application)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(186): Illuminate/Foundation/Application->bootstrapWith(Array) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(170): Illuminate/Foundation/Http/Kernel->bootstrap() #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/public/index.php(22): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) #34 {main} "} [2026-08-16 17:39:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 17:41:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 17:41:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 17:41:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 17:41:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 17:41:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 17:44:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:27:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:38:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:41:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:42:17] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(78): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-16 20:42:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:42:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:42:20] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-16 20:42:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:42:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:42:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:42:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:42:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:42:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:43:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:43:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:43:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:43:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:43:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:43:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:43:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:43:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:43:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:43:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:43:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:43:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:43:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:43:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:43:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:44:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:44:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:45:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:46:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:46:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:46:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:49:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:50:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:51:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:52:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:54:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-16 20:57:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 00:27:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 00:28:50] testing.ERROR: SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'sort_order' in field list is ambiguous (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select max(`sort_order`) as aggregate from `lab_tests` inner join `lab_panel_items` on `lab_tests`.`id` = `lab_panel_items`.`lab_test_id` where `lab_panel_items`.`panel_id` = 30 and `lab_tests`.`branch_id` = 9 and `lab_tests`.`deleted_at` is null) {"userId":18,"exception":"[object] (Illuminate\\Database\\QueryException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'sort_order' in field list is ambiguous (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select max(`sort_order`) as aggregate from `lab_tests` inner join `lab_panel_items` on `lab_tests`.`id` = `lab_panel_items`.`lab_test_id` where `lab_panel_items`.`panel_id` = 30 and `lab_tests`.`branch_id` = 9 and `lab_tests`.`deleted_at` is null) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select max(`sor...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select max(`sor...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select max(`sor...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4004): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3954): Illuminate/Database/Query/Builder->aggregate('max', Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->max('sort_order') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->__call('max', Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(52): Illuminate/Database/Eloquent/Relations/Relation->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'max', Array) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(538): Illuminate/Database/Eloquent/Relations/Relation->forwardDecoratedCallTo(Object(Illuminate/Database/Eloquent/Builder), 'max', Array) #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController.php(124): Illuminate/Database/Eloquent/Relations/Relation->__call('max', Array) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController->storeComponent(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Models/LabTest)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController), 'storeComponent') #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #73 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/CatalogueScreenTest.php(202): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->{closure}() #75 [internal function]: P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->Pest/Factories/{closure}() #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->Pest/Concerns/{closure}() #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->__callClosure(Object(Closure), Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->__runTest(Object(Closure)) #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->__pest_evaluable_it_adds_a_test_to_a_panel_and_takes_it_out_again() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest)) #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #89 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #90 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #91 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #92 {main} [previous exception] [object] (PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'sort_order' in field list is ambiguous at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select max(`sor...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select max(`sor...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select max(`sor...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select max(`sor...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select max(`sor...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4004): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3954): Illuminate/Database/Query/Builder->aggregate('max', Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->max('sort_order') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->__call('max', Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(52): Illuminate/Database/Eloquent/Relations/Relation->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'max', Array) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(538): Illuminate/Database/Eloquent/Relations/Relation->forwardDecoratedCallTo(Object(Illuminate/Database/Eloquent/Builder), 'max', Array) #14 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController.php(124): Illuminate/Database/Eloquent/Relations/Relation->__call('max', Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController->storeComponent(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Models/LabTest)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController), 'storeComponent') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #75 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/CatalogueScreenTest.php(202): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->{closure}() #77 [internal function]: P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->Pest/Factories/{closure}() #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->Pest/Concerns/{closure}() #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->__callClosure(Object(Closure), Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->__runTest(Object(Closure)) #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->__pest_evaluable_it_adds_a_test_to_a_panel_and_takes_it_out_again() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest)) #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #90 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #91 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #92 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #93 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #94 {main} "} [2026-08-17 00:29:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 00:30:31] testing.ERROR: SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'sort_order' in field list is ambiguous (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select max(`sort_order`) as aggregate from `lab_tests` inner join `lab_panel_items` on `lab_tests`.`id` = `lab_panel_items`.`lab_test_id` where `lab_panel_items`.`panel_id` = 1 and `lab_tests`.`branch_id` = 1 and `lab_tests`.`deleted_at` is null) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'sort_order' in field list is ambiguous (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select max(`sort_order`) as aggregate from `lab_tests` inner join `lab_panel_items` on `lab_tests`.`id` = `lab_panel_items`.`lab_test_id` where `lab_panel_items`.`panel_id` = 1 and `lab_tests`.`branch_id` = 1 and `lab_tests`.`deleted_at` is null) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select max(`sor...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select max(`sor...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select max(`sor...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4004): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3954): Illuminate/Database/Query/Builder->aggregate('max', Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->max('sort_order') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->__call('max', Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(52): Illuminate/Database/Eloquent/Relations/Relation->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'max', Array) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(538): Illuminate/Database/Eloquent/Relations/Relation->forwardDecoratedCallTo(Object(Illuminate/Database/Eloquent/Builder), 'max', Array) #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController.php(124): Illuminate/Database/Eloquent/Relations/Relation->__call('max', Array) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController->storeComponent(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Models/LabTest)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController), 'storeComponent') #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #73 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/CatalogueScreenTest.php(202): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->{closure}() #75 [internal function]: P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->Pest/Factories/{closure}() #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->Pest/Concerns/{closure}() #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->__callClosure(Object(Closure), Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->__runTest(Object(Closure)) #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->__pest_evaluable_it_adds_a_test_to_a_panel_and_takes_it_out_again() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest)) #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #89 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #90 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #91 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #92 {main} [previous exception] [object] (PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'sort_order' in field list is ambiguous at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select max(`sor...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select max(`sor...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select max(`sor...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select max(`sor...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select max(`sor...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4004): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3954): Illuminate/Database/Query/Builder->aggregate('max', Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->max('sort_order') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->__call('max', Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(52): Illuminate/Database/Eloquent/Relations/Relation->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'max', Array) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(538): Illuminate/Database/Eloquent/Relations/Relation->forwardDecoratedCallTo(Object(Illuminate/Database/Eloquent/Builder), 'max', Array) #14 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController.php(124): Illuminate/Database/Eloquent/Relations/Relation->__call('max', Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController->storeComponent(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Models/LabTest)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController), 'storeComponent') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #75 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/CatalogueScreenTest.php(202): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->{closure}() #77 [internal function]: P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->Pest/Factories/{closure}() #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->Pest/Concerns/{closure}() #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->__callClosure(Object(Closure), Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->__runTest(Object(Closure)) #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->__pest_evaluable_it_adds_a_test_to_a_panel_and_takes_it_out_again() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest)) #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #90 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #91 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #92 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #93 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #94 {main} "} [2026-08-17 00:31:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 00:32:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 00:33:49] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(78): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 00:33:51] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 00:33:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 00:35:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 00:35:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 00:35:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 00:35:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 00:35:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 06:32:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 06:40:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 06:48:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 06:49:28] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(78): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 06:49:30] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 06:49:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 06:49:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 06:50:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 06:50:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 06:50:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 06:50:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 06:50:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 06:50:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 06:50:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 06:53:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 06:54:32] testing.ERROR: Undefined constant "panel_id" (View: C:\laragon\www\Clinic\app\Modules\Laboratory\Resources\views\orders\show.blade.php) {"userId":9,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Undefined constant \"panel_id\" (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Laboratory\\Resources\\views\\orders\\show.blade.php) at C:/laragon/www/Clinic/storage/framework/views/944d3f08f507609a51d35dfa0fb3153b.php:255) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(Error), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest.php(266): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->{closure}() #68 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__pest_evaluable_it_groups_a_panel’s_tests_under_the_panel_they_were_ordered_as() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #85 {main} [previous exception] [object] (Error(code: 0): Undefined constant \"panel_id\" at C:/laragon/www/Clinic/storage/framework/views/944d3f08f507609a51d35dfa0fb3153b.php:255) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #68 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest.php(266): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->{closure}() #70 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Factories/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Concerns/{closure}() #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__callClosure(Object(Closure), Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__runTest(Object(Closure)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__pest_evaluable_it_groups_a_panel’s_tests_under_the_panel_they_were_ordered_as() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest)) #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #87 {main} "} [2026-08-17 06:54:57] testing.ERROR: Undefined constant "panel_id" (View: C:\laragon\www\Clinic\app\Modules\Laboratory\Resources\views\orders\show.blade.php) {"userId":10,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Undefined constant \"panel_id\" (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Laboratory\\Resources\\views\\orders\\show.blade.php) at C:/laragon/www/Clinic/storage/framework/views/944d3f08f507609a51d35dfa0fb3153b.php:255) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(Error), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest.php(287): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->{closure}() #68 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__pest_evaluable_it_saves_a_result_without_rebuilding_the_whole_page() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #85 {main} [previous exception] [object] (Error(code: 0): Undefined constant \"panel_id\" at C:/laragon/www/Clinic/storage/framework/views/944d3f08f507609a51d35dfa0fb3153b.php:255) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #68 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest.php(287): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->{closure}() #70 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Factories/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Concerns/{closure}() #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__callClosure(Object(Closure), Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__runTest(Object(Closure)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__pest_evaluable_it_saves_a_result_without_rebuilding_the_whole_page() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest)) #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #87 {main} "} [2026-08-17 06:55:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 06:56:23] testing.ERROR: Undefined constant "panel_id" (View: C:\laragon\www\Clinic\app\Modules\Laboratory\Resources\views\orders\show.blade.php) {"userId":1,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Undefined constant \"panel_id\" (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Laboratory\\Resources\\views\\orders\\show.blade.php) at C:/laragon/www/Clinic/storage/framework/views/944d3f08f507609a51d35dfa0fb3153b.php:255) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(Error), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest.php(266): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->{closure}() #68 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__pest_evaluable_it_groups_a_panel’s_tests_under_the_panel_they_were_ordered_as() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #85 {main} [previous exception] [object] (Error(code: 0): Undefined constant \"panel_id\" at C:/laragon/www/Clinic/storage/framework/views/944d3f08f507609a51d35dfa0fb3153b.php:255) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #68 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest.php(266): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->{closure}() #70 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Factories/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Concerns/{closure}() #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__callClosure(Object(Closure), Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__runTest(Object(Closure)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__pest_evaluable_it_groups_a_panel’s_tests_under_the_panel_they_were_ordered_as() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest)) #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #87 {main} "} [2026-08-17 06:57:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 06:58:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 06:59:43] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(78): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 06:59:45] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 06:59:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 07:00:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 07:01:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 07:01:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 07:01:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 07:01:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 07:01:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 07:01:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 07:01:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 07:02:58] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-02106). {"reference":"ENC-TEST-2026-02106","encounter_ulid":"01M078FNGAMJZEA6QH5SN07WQB","userId":290,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-02106). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-0...', '01M078FNGAMJZEA...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(173) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(173, 290, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01M...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-08-17 07:55:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 07:56:36] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(86): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 07:56:38] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 07:56:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 07:57:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 07:57:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 07:57:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 07:58:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 07:58:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 07:58:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 07:58:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:00:06] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":289,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(79): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(173, Object(App/Models/User), 5, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 08:00:08] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":291,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(249): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 08:00:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:00:10] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":293,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 08:00:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:00:10] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":293,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 08:00:11] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":294,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-17 08:00:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:00:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:00:13] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":295,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 08:00:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:00:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:01:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:03:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:05:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:06:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:08:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:09:32] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(86): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 08:09:34] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 08:09:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:09:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:10:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:10:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:10:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:10:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:10:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:10:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:10:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:10:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:10:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:10:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:10:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:25:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:40:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:42:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:43:04] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(86): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 08:43:06] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 08:43:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:43:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:44:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:44:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:44:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:44:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:44:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:44:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:44:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:44:50] testing.ERROR: syntax error, unexpected end of file, expecting "elseif" or "else" or "endif" (View: C:\laragon\www\Clinic\app\Modules\Laboratory\Resources\views\orders\show.blade.php) {"userId":144,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected end of file, expecting \"elseif\" or \"else\" or \"endif\" (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Laboratory\\Resources\\views\\orders\\show.blade.php) at C:/laragon/www/Clinic/storage/framework/views/944d3f08f507609a51d35dfa0fb3153b.php:558) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest.php(266): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->{closure}() #68 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__pest_evaluable_it_groups_a_panel’s_tests_under_the_panel_they_were_ordered_as() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #86 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected end of file, expecting \"elseif\" or \"else\" or \"endif\" at C:/laragon/www/Clinic/storage/framework/views/944d3f08f507609a51d35dfa0fb3153b.php:558) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest.php(266): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->{closure}() #69 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__pest_evaluable_it_groups_a_panel’s_tests_under_the_panel_they_were_ordered_as() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #87 {main} "} [2026-08-17 08:45:15] testing.ERROR: syntax error, unexpected end of file, expecting "elseif" or "else" or "endif" (View: C:\laragon\www\Clinic\app\Modules\Laboratory\Resources\views\orders\show.blade.php) {"userId":145,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected end of file, expecting \"elseif\" or \"else\" or \"endif\" (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Laboratory\\Resources\\views\\orders\\show.blade.php) at C:/laragon/www/Clinic/storage/framework/views/944d3f08f507609a51d35dfa0fb3153b.php:558) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest.php(287): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->{closure}() #68 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__pest_evaluable_it_saves_a_result_without_rebuilding_the_whole_page() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #86 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected end of file, expecting \"elseif\" or \"else\" or \"endif\" at C:/laragon/www/Clinic/storage/framework/views/944d3f08f507609a51d35dfa0fb3153b.php:558) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest.php(287): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->{closure}() #69 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__pest_evaluable_it_saves_a_result_without_rebuilding_the_whole_page() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #87 {main} "} [2026-08-17 08:55:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:56:22] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(86): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 08:56:24] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 08:56:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:56:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:57:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:57:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:57:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:57:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:57:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:57:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 08:57:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 09:01:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 09:02:57] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":63,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(79): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(2, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 09:02:59] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":65,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(249): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 09:03:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 09:03:01] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":67,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 09:03:01] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":67,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 09:03:02] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":68,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-08-17 09:03:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 09:03:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 09:03:04] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":69,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 09:03:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 09:03:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 09:03:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 09:04:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 09:08:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 09:13:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 09:15:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 09:16:00] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(86): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 09:16:03] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 09:16:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 09:16:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 09:17:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 09:17:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 09:17:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 09:17:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 09:17:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 09:17:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 09:17:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 09:17:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 10:09:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 10:18:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 10:51:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 10:52:10] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(86): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 10:52:12] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 10:52:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 10:52:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 10:53:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 10:53:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 10:53:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 10:53:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 10:53:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 10:53:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 10:53:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 10:53:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 10:53:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 10:56:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 12:27:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 12:28:22] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(86): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 12:28:24] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(77): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-08-17 12:28:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 12:28:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 12:29:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 12:29:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 12:29:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 12:29:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 12:29:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 12:29:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 12:29:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 12:29:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 12:29:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 12:30:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 12:30:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 12:30:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 12:34:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 21:36:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 21:43:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 21:45:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 21:46:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-17 21:48:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:20:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:22:03] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":2,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(79): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(2, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:22:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:22:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:22:07] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":4,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(249): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:22:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:22:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:22:14] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:22:14] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:22:16] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":7,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 {main} "} [2026-08-18 08:22:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:22:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:22:18] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":8,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:22:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:22:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:22:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:22:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:23:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:24:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:25:08] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":2,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(79): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(2, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:25:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:25:11] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":4,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(249): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:25:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:25:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:25:14] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:25:14] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:25:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:25:15] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":7,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 {main} "} [2026-08-18 08:25:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:25:17] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":8,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:25:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:25:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:25:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:26:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:26:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:28:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:31:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:32:53] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":2,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(80): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(2, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:32:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:32:55] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":4,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(259): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:32:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:32:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:32:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:32:58] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:32:58] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:32:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:32:59] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":7,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 {main} "} [2026-08-18 08:33:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:33:01] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":8,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:33:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:33:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:33:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:33:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:33:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:34:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:36:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:38:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:40:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:41:17] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":2,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(80): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(2, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:41:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:41:19] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":4,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(259): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:41:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:41:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:41:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:41:22] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:41:22] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":6,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:41:23] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":7,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 {main} "} [2026-08-18 08:41:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:41:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:41:25] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":8,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:41:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:41:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:41:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:41:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:42:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:42:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:42:36] testing.ERROR: That consultation does not belong to this patient. {"userId":87,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(86): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(81, Array, Object(App/Models/User), 11, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:42:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:42:38] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":89,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(79): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-08-18 08:42:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:42:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:42:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:43:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:43:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:43:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:43:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:43:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:44:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:44:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:44:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:44:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:44:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:44:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:44:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:44:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:45:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:46:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:46:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:46:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:46:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:47:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:48:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:48:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:48:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:49:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:49:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:50:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 08:50:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 10:12:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 10:14:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 10:16:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-08-18 10:18:07] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-18 10:18:08] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-18 10:18:09] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-18 10:18:09] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-08-19 20:11:27] production.ERROR: Module kernel degraded: No application encryption key has been specified. {"exception":"[object] (Illuminate\\Encryption\\MissingAppKeyException(code: 0): No application encryption key has been specified. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php:83) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate/Encryption/EncryptionServiceProvider->Illuminate/Encryption/{closure}(NULL) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(81): tap(NULL, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(64): Illuminate/Encryption/EncryptionServiceProvider->key(Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(32): Illuminate/Encryption/EncryptionServiceProvider->parseKey(Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1115): Illuminate/Encryption/EncryptionServiceProvider->Illuminate/Encryption/{closure}(Object(Illuminate/Foundation/Application), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build(Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('encrypter', Array, true) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('encrypter', Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('encrypter', Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1805): Illuminate/Foundation/Application->make('encrypter') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(240): Illuminate/Container/Container->offsetGet('encrypter') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(211): Illuminate/Support/Facades/Facade::resolveFacadeInstance('encrypter') #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(357): Illuminate/Support/Facades/Facade::getFacadeRoot() #13 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicenseStore.php(209): Illuminate/Support/Facades/Facade::__callStatic('decryptString', Array) #14 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicenseStore.php(61): App/Modules/Licensing/Services/LicenseStore->envelope() #15 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicenseManager.php(34): App/Modules/Licensing/Services/LicenseStore->state() #16 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicensedFeatureGate.php(67): App/Modules/Licensing/Services/LicenseManager->state() #17 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicensedFeatureGate.php(53): App/Modules/Licensing/Services/LicensedFeatureGate->grantedFeatures() #18 C:/laragon/www/Clinic/app/ModuleKernel/ModuleManager.php(294): App/Modules/Licensing/Services/LicensedFeatureGate->allows('appointments') #19 C:/laragon/www/Clinic/app/ModuleKernel/ModuleManager.php(91): App/ModuleKernel/ModuleManager->blockReason(Object(App/ModuleKernel/ModuleManifest)) #20 C:/laragon/www/Clinic/app/ModuleKernel/ModuleKernelServiceProvider.php(142): App/ModuleKernel/ModuleManager->optional() #21 C:/laragon/www/Clinic/app/ModuleKernel/ModuleKernelServiceProvider.php(181): App/ModuleKernel/ModuleKernelServiceProvider::App/ModuleKernel/{closure}() #22 C:/laragon/www/Clinic/app/ModuleKernel/ModuleKernelServiceProvider.php(142): App/ModuleKernel/ModuleKernelServiceProvider->safely(Object(Closure), Array) #23 C:/laragon/www/Clinic/app/ModuleKernel/ModuleKernelServiceProvider.php(41): App/ModuleKernel/ModuleKernelServiceProvider->registerModuleProviders() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): App/ModuleKernel/ModuleKernelServiceProvider->register() #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate/Foundation/Application->register(Object(App/ModuleKernel/ModuleKernelServiceProvider)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate/Foundation/ProviderRepository->load(Array) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate/Foundation/Application->registerConfiguredProviders() #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate/Foundation/Bootstrap/RegisterProviders->bootstrap(Object(Illuminate/Foundation/Application)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(186): Illuminate/Foundation/Application->bootstrapWith(Array) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(170): Illuminate/Foundation/Http/Kernel->bootstrap() #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/public/index.php(22): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) #34 {main} "} [2026-09-01 12:57:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 12:58:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 13:01:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 13:03:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 13:03:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 15:54:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 15:56:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 15:58:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 15:59:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:00:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:04:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:04:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:04:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:04:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:04:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:04:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:04:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:04:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:34:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:37:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:39:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:39:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:39:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:39:46] testing.ERROR: Attempted to lazy load [verifiedBy] on model [App\Modules\Laboratory\Models\LabResult] but lazy loading is disabled. (View: C:\laragon\www\Clinic\app\Modules\Laboratory\Resources\views\print\report.blade.php) {"userId":4,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Attempted to lazy load [verifiedBy] on model [App\\Modules\\Laboratory\\Models\\LabResult] but lazy loading is disabled. (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Laboratory\\Resources\\views\\print\\report.blade.php) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php:610) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(Illuminate/Database/LazyLoadingViolationException), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest.php(122): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->{closure}() #68 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__pest_evaluable_it_issues_a_second_version_when_a_result_is_amended__and_preserves_the_first() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #85 {main} [previous exception] [object] (Illuminate\\Database\\LazyLoadingViolationException(code: 0): Attempted to lazy load [verifiedBy] on model [App\\Modules\\Laboratory\\Models\\LabResult] but lazy loading is disabled. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php:610) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(569): Illuminate/Database/Eloquent/Model->handleLazyLoadingViolation('verifiedBy') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(494): Illuminate/Database/Eloquent/Model->getRelationValue('verifiedBy') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2427): Illuminate/Database/Eloquent/Model->getAttribute('verifiedBy') #3 C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php(386): Illuminate/Database/Eloquent/Model->__get('verifiedBy') #4 [internal function]: Illuminate/Filesystem/Filesystem::{closure}(Object(App/Modules/Laboratory/Models/LabResult), 0) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Collections/Arr.php(841): array_map(Object(Closure), Array, Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(829): Illuminate/Support/Arr::map(Array, Object(Closure)) #7 C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php(386): Illuminate/Support/Collection->map(Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://laragon//www//...') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #76 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest.php(122): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->{closure}() #78 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Factories/{closure}() #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Concerns/{closure}() #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__callClosure(Object(Closure), Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__runTest(Object(Closure)) #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__pest_evaluable_it_issues_a_second_version_when_a_result_is_amended__and_preserves_the_first() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest)) #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #91 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #92 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #93 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #94 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #95 {main} "} [2026-09-01 16:40:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:40:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:41:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:43:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:43:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:43:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:43:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:43:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:44:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:46:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:46:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:46:05] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(86): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-01 16:46:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:46:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:46:10] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(79): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-01 16:46:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:46:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:46:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:46:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:46:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:46:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:46:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:46:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:46:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:46:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:46:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:46:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:47:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:48:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:48:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:48:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:48:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:48:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:48:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:48:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:48:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:48:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:48:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:48:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:48:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:48:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:48:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:48:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:48:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:48:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:48:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:48:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:48:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:48:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:49:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:50:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:51:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:52:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:52:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:52:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:52:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:52:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:52:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:52:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:52:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:52:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:52:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:52:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:52:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:52:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:52:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:52:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:52:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:52:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:52:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:52:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 16:52:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:32:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:34:25] testing.ERROR: SQLSTATE[HY000]: General error: 1364 Field 'last_name' doesn't have a default value (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `patients` (`first_name`, `date_of_birth`, `gender`, `phone`, `branch_id`, `mrn`, `date_of_birth_estimated`, `is_active`, `registered_at`, `registered_by`, `created_by`, `updated_by`, `name_normalized`, `phone_normalized`, `ulid`, `updated_at`, `created_at`) values (Nazam, 1991-09-01 00:00:00, male, 03400521205, 1, P-MAIN-2026-00001, 0, 1, 2026-09-01 18:34:25, 1, 1, 1, nazam, 400521205, 01M1F40H0W021ER9GYMNQPMEG7, 2026-09-01 18:34:25, 2026-09-01 18:34:25)) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1364 Field 'last_name' doesn't have a default value (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `patients` (`first_name`, `date_of_birth`, `gender`, `phone`, `branch_id`, `mrn`, `date_of_birth_estimated`, `is_active`, `registered_at`, `registered_by`, `created_by`, `updated_by`, `name_normalized`, `phone_normalized`, `ulid`, `updated_at`, `created_at`) values (Nazam, 1991-09-01 00:00:00, male, 03400521205, 1, P-MAIN-2026-00001, 0, 1, 2026-09-01 18:34:25, 1, 1, 1, nazam, 400521205, 01M1F40H0W021ER9GYMNQPMEG7, 2026-09-01 18:34:25, 2026-09-01 18:34:25)) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `pa...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `pa...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `pa...', Array, 'id') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `pa...', Array, 'id') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #8 C:/laragon/www/Clinic/app/Foundation/Repository/BaseRepository.php(61): Illuminate/Database/Eloquent/Model->save() #9 C:/laragon/www/Clinic/app/Modules/Patients/Services/PatientService.php(91): App/Foundation/Repository/BaseRepository->create(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Patients/Services/PatientService->App/Modules/Patients/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #13 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #14 C:/laragon/www/Clinic/app/Modules/Patients/Services/PatientService.php(67): App/Modules/Patients/Services/PatientService->transaction(Object(Closure)) #15 C:/laragon/www/Clinic/app/Modules/Patients/Http/Controllers/Web/PatientController.php(85): App/Modules/Patients/Services/PatientService->register(Object(App/Modules/Patients/DTOs/PatientData), Object(App/Models/User), false) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Patients/Http/Controllers/Web/PatientController->store(Object(App/Modules/Patients/Http/Requests/StorePatientRequest)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Patients/Http/Controllers/Web/PatientController), 'store') #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #76 C:/laragon/www/Clinic/app/Modules/Patients/Tests/Feature/SingleWordNameTest.php(50): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->{closure}() #78 [internal function]: P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->Pest/Factories/{closure}() #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->Pest/Concerns/{closure}() #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->__callClosure(Object(Closure), Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->__runTest(Object(Closure)) #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->__pest_evaluable_it_registers_a_patient_whose_whole_name_is_one_word() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Patients/Tests/Feature/SingleWordNameTest)) #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #91 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #92 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #93 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #94 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #95 {main} [previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1364 Field 'last_name' doesn't have a default value at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:53) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(53): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `pa...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `pa...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `pa...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `pa...', Array, 'id') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `pa...', Array, 'id') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #10 C:/laragon/www/Clinic/app/Foundation/Repository/BaseRepository.php(61): Illuminate/Database/Eloquent/Model->save() #11 C:/laragon/www/Clinic/app/Modules/Patients/Services/PatientService.php(91): App/Foundation/Repository/BaseRepository->create(Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Patients/Services/PatientService->App/Modules/Patients/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #15 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #16 C:/laragon/www/Clinic/app/Modules/Patients/Services/PatientService.php(67): App/Modules/Patients/Services/PatientService->transaction(Object(Closure)) #17 C:/laragon/www/Clinic/app/Modules/Patients/Http/Controllers/Web/PatientController.php(85): App/Modules/Patients/Services/PatientService->register(Object(App/Modules/Patients/DTOs/PatientData), Object(App/Models/User), false) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Patients/Http/Controllers/Web/PatientController->store(Object(App/Modules/Patients/Http/Requests/StorePatientRequest)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Patients/Http/Controllers/Web/PatientController), 'store') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #76 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #77 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #78 C:/laragon/www/Clinic/app/Modules/Patients/Tests/Feature/SingleWordNameTest.php(50): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->{closure}() #80 [internal function]: P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->Pest/Factories/{closure}() #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->Pest/Concerns/{closure}() #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->__callClosure(Object(Closure), Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->__runTest(Object(Closure)) #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->__pest_evaluable_it_registers_a_patient_whose_whole_name_is_one_word() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Patients/Tests/Feature/SingleWordNameTest)) #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #91 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #92 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #93 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #94 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #95 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #96 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #97 {main} "} [2026-09-01 18:34:49] testing.ERROR: SQLSTATE[HY000]: General error: 1364 Field 'last_name' doesn't have a default value (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `patients` (`first_name`, `date_of_birth`, `gender`, `phone`, `branch_id`, `mrn`, `date_of_birth_estimated`, `is_active`, `registered_at`, `registered_by`, `created_by`, `updated_by`, `name_normalized`, `phone_normalized`, `ulid`, `updated_at`, `created_at`) values (Nazam, 1991-09-01 00:00:00, male, 03400521205, 4, P-MAIN-2026-00001, 0, 1, 2026-09-01 18:34:49, 4, 4, 4, nazam, 400521205, 01M1F418XDK9F5YT9EYDCBVZ19, 2026-09-01 18:34:49, 2026-09-01 18:34:49)) {"userId":4,"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1364 Field 'last_name' doesn't have a default value (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `patients` (`first_name`, `date_of_birth`, `gender`, `phone`, `branch_id`, `mrn`, `date_of_birth_estimated`, `is_active`, `registered_at`, `registered_by`, `created_by`, `updated_by`, `name_normalized`, `phone_normalized`, `ulid`, `updated_at`, `created_at`) values (Nazam, 1991-09-01 00:00:00, male, 03400521205, 4, P-MAIN-2026-00001, 0, 1, 2026-09-01 18:34:49, 4, 4, 4, nazam, 400521205, 01M1F418XDK9F5YT9EYDCBVZ19, 2026-09-01 18:34:49, 2026-09-01 18:34:49)) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `pa...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `pa...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `pa...', Array, 'id') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `pa...', Array, 'id') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #8 C:/laragon/www/Clinic/app/Foundation/Repository/BaseRepository.php(61): Illuminate/Database/Eloquent/Model->save() #9 C:/laragon/www/Clinic/app/Modules/Patients/Services/PatientService.php(91): App/Foundation/Repository/BaseRepository->create(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Patients/Services/PatientService->App/Modules/Patients/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #13 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #14 C:/laragon/www/Clinic/app/Modules/Patients/Services/PatientService.php(67): App/Modules/Patients/Services/PatientService->transaction(Object(Closure)) #15 C:/laragon/www/Clinic/app/Modules/Patients/Http/Controllers/Web/PatientController.php(85): App/Modules/Patients/Services/PatientService->register(Object(App/Modules/Patients/DTOs/PatientData), Object(App/Models/User), false) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Patients/Http/Controllers/Web/PatientController->store(Object(App/Modules/Patients/Http/Requests/StorePatientRequest)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Patients/Http/Controllers/Web/PatientController), 'store') #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #76 C:/laragon/www/Clinic/app/Modules/Patients/Tests/Feature/SingleWordNameTest.php(85): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->{closure}() #78 [internal function]: P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->Pest/Factories/{closure}() #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->Pest/Concerns/{closure}() #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->__callClosure(Object(Closure), Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->__runTest(Object(Closure)) #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->__pest_evaluable_it_shows_a_one_word_name_whole_rather_than_with_a_trailing_space() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Patients/Tests/Feature/SingleWordNameTest)) #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #91 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #92 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #93 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #94 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #95 {main} [previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1364 Field 'last_name' doesn't have a default value at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:53) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(53): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `pa...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `pa...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `pa...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `pa...', Array, 'id') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `pa...', Array, 'id') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #10 C:/laragon/www/Clinic/app/Foundation/Repository/BaseRepository.php(61): Illuminate/Database/Eloquent/Model->save() #11 C:/laragon/www/Clinic/app/Modules/Patients/Services/PatientService.php(91): App/Foundation/Repository/BaseRepository->create(Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Patients/Services/PatientService->App/Modules/Patients/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #15 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #16 C:/laragon/www/Clinic/app/Modules/Patients/Services/PatientService.php(67): App/Modules/Patients/Services/PatientService->transaction(Object(Closure)) #17 C:/laragon/www/Clinic/app/Modules/Patients/Http/Controllers/Web/PatientController.php(85): App/Modules/Patients/Services/PatientService->register(Object(App/Modules/Patients/DTOs/PatientData), Object(App/Models/User), false) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Patients/Http/Controllers/Web/PatientController->store(Object(App/Modules/Patients/Http/Requests/StorePatientRequest)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Patients/Http/Controllers/Web/PatientController), 'store') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #76 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #77 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #78 C:/laragon/www/Clinic/app/Modules/Patients/Tests/Feature/SingleWordNameTest.php(85): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->{closure}() #80 [internal function]: P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->Pest/Factories/{closure}() #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->Pest/Concerns/{closure}() #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->__callClosure(Object(Closure), Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->__runTest(Object(Closure)) #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Patients/Tests/Feature/SingleWordNameTest->__pest_evaluable_it_shows_a_one_word_name_whole_rather_than_with_a_trailing_space() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Patients/Tests/Feature/SingleWordNameTest)) #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #91 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #92 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #93 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #94 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #95 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #96 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #97 {main} "} [2026-09-01 18:35:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:37:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:37:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:37:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:39:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:39:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:39:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:39:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:39:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:39:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:39:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:40:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:40:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:40:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:40:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:40:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:40:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:40:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:40:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:40:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:40:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:40:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:40:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:40:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:40:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:41:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:43:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:45:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:45:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:45:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:45:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:45:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:46:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:46:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:46:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:46:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:46:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:46:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:46:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:46:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:46:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:46:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 18:46:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:33:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:34:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:35:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:35:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:35:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:35:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:35:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:35:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:35:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:35:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:37:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:37:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:37:15] testing.ERROR: The encounter does not belong to this patient. {"userId":13,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(75): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(13, 13, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-01 19:37:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:37:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:37:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:37:19] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":16,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(143): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-01 19:37:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:37:20] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":17,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(160): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-01 19:37:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:37:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:37:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:37:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:37:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:37:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:37:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:37:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:37:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:37:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:37:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:24] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01M1F7NPFGA7K0VFN0HM36545D","abandoned":1} [2026-09-01 19:38:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:38:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:39:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:39:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:39:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:39:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:41:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:43:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:43:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:43:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:43:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:43:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:43:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:43:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:43:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:43:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:43:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 19:43:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:04:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:06:13] testing.ERROR: Attempted to lazy load [order] on model [App\Modules\Laboratory\Models\LabOrderItem] but lazy loading is disabled. {"userId":1,"exception":"[object] (Illuminate\\Database\\LazyLoadingViolationException(code: 0): Attempted to lazy load [order] on model [App\\Modules\\Laboratory\\Models\\LabOrderItem] but lazy loading is disabled. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php:610) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(569): Illuminate/Database/Eloquent/Model->handleLazyLoadingViolation('order') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(494): Illuminate/Database/Eloquent/Model->getRelationValue('order') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2427): Illuminate/Database/Eloquent/Model->getAttribute('order') #3 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(364): Illuminate/Database/Eloquent/Model->__get('order') #4 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(90): App/Modules/Laboratory/Services/LabResultService->attributesFor(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/LabResultService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #8 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #9 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(82): App/Modules/Laboratory/Services/LabResultService->transaction(Object(Closure)) #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabResultController.php(118): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabResultController->storeMany(Object(App/Modules/Laboratory/Http/Requests/StoreManyResultsRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabResultController), 'storeMany') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #71 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(80): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #73 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_records_every_value_posted_in_one_request() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #89 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #90 {main} "} [2026-09-01 20:06:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:06:50] testing.ERROR: Attempted to lazy load [order] on model [App\Modules\Laboratory\Models\LabOrderItem] but lazy loading is disabled. {"userId":2,"exception":"[object] (Illuminate\\Database\\LazyLoadingViolationException(code: 0): Attempted to lazy load [order] on model [App\\Modules\\Laboratory\\Models\\LabOrderItem] but lazy loading is disabled. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php:610) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(569): Illuminate/Database/Eloquent/Model->handleLazyLoadingViolation('order') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(494): Illuminate/Database/Eloquent/Model->getRelationValue('order') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2427): Illuminate/Database/Eloquent/Model->getAttribute('order') #3 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(364): Illuminate/Database/Eloquent/Model->__get('order') #4 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(90): App/Modules/Laboratory/Services/LabResultService->attributesFor(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/LabResultService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #8 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #9 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(82): App/Modules/Laboratory/Services/LabResultService->transaction(Object(Closure)) #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabResultController.php(118): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabResultController->storeMany(Object(App/Modules/Laboratory/Http/Requests/StoreManyResultsRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabResultController), 'storeMany') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #71 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(101): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #73 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_skips_a_card_that_was_left_blank_rather_than_storing_an_empty_result() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #89 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #90 {main} "} [2026-09-01 20:07:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:07:10] testing.ERROR: Attempted to lazy load [order] on model [App\Modules\Laboratory\Models\LabOrderItem] but lazy loading is disabled. {"userId":3,"exception":"[object] (Illuminate\\Database\\LazyLoadingViolationException(code: 0): Attempted to lazy load [order] on model [App\\Modules\\Laboratory\\Models\\LabOrderItem] but lazy loading is disabled. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php:610) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(569): Illuminate/Database/Eloquent/Model->handleLazyLoadingViolation('order') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(494): Illuminate/Database/Eloquent/Model->getRelationValue('order') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2427): Illuminate/Database/Eloquent/Model->getAttribute('order') #3 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(364): Illuminate/Database/Eloquent/Model->__get('order') #4 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(90): App/Modules/Laboratory/Services/LabResultService->attributesFor(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/LabResultService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #8 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #9 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(82): App/Modules/Laboratory/Services/LabResultService->transaction(Object(Closure)) #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabResultController.php(118): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabResultController->storeMany(Object(App/Modules/Laboratory/Http/Requests/StoreManyResultsRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabResultController), 'storeMany') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #71 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(121): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #73 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_flags_the_same_abnormal_values_a_single_save_would() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #89 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #90 {main} "} [2026-09-01 20:07:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:07:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:07:25] testing.ERROR: Attempted to lazy load [order] on model [App\Modules\Laboratory\Models\LabOrderItem] but lazy loading is disabled. {"userId":5,"exception":"[object] (Illuminate\\Database\\LazyLoadingViolationException(code: 0): Attempted to lazy load [order] on model [App\\Modules\\Laboratory\\Models\\LabOrderItem] but lazy loading is disabled. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php:610) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(569): Illuminate/Database/Eloquent/Model->handleLazyLoadingViolation('order') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(494): Illuminate/Database/Eloquent/Model->getRelationValue('order') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2427): Illuminate/Database/Eloquent/Model->getAttribute('order') #3 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(364): Illuminate/Database/Eloquent/Model->__get('order') #4 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(90): App/Modules/Laboratory/Services/LabResultService->attributesFor(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/LabResultService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #8 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #9 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(82): App/Modules/Laboratory/Services/LabResultService->transaction(Object(Closure)) #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabResultController.php(118): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabResultController->storeMany(Object(App/Modules/Laboratory/Http/Requests/StoreManyResultsRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabResultController), 'storeMany') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #71 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(150): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #73 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_ignores_an_item_that_belongs_to_a_different_order() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #89 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #90 {main} "} [2026-09-01 20:07:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:07:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:07:41] testing.ERROR: Attempted to lazy load [order] on model [App\Modules\Laboratory\Models\LabOrderItem] but lazy loading is disabled. {"userId":8,"exception":"[object] (Illuminate\\Database\\LazyLoadingViolationException(code: 0): Attempted to lazy load [order] on model [App\\Modules\\Laboratory\\Models\\LabOrderItem] but lazy loading is disabled. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php:610) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(569): Illuminate/Database/Eloquent/Model->handleLazyLoadingViolation('order') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(494): Illuminate/Database/Eloquent/Model->getRelationValue('order') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2427): Illuminate/Database/Eloquent/Model->getAttribute('order') #3 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(364): Illuminate/Database/Eloquent/Model->__get('order') #4 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(90): App/Modules/Laboratory/Services/LabResultService->attributesFor(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/LabResultService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #8 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #9 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(82): App/Modules/Laboratory/Services/LabResultService->transaction(Object(Closure)) #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabResultController.php(118): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabResultController->storeMany(Object(App/Modules/Laboratory/Http/Requests/StoreManyResultsRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabResultController), 'storeMany') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #71 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(212): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #73 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_answers_a_partial_request_with_the_order_screen_so_nothing_reloads() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #89 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #90 {main} "} [2026-09-01 20:08:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:10:15] testing.ERROR: Attempted to lazy load [test] on model [App\Modules\Laboratory\Models\LabOrderItem] but lazy loading is disabled. {"userId":1,"exception":"[object] (Illuminate\\Database\\LazyLoadingViolationException(code: 0): Attempted to lazy load [test] on model [App\\Modules\\Laboratory\\Models\\LabOrderItem] but lazy loading is disabled. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php:610) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(569): Illuminate/Database/Eloquent/Model->handleLazyLoadingViolation('test') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(494): Illuminate/Database/Eloquent/Model->getRelationValue('test') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2427): Illuminate/Database/Eloquent/Model->getAttribute('test') #3 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(431): Illuminate/Database/Eloquent/Model->__get('test') #4 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(90): App/Modules/Laboratory/Services/LabResultService->attributesFor(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/LabResultService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #8 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #9 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(82): App/Modules/Laboratory/Services/LabResultService->transaction(Object(Closure)) #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabResultController.php(129): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabResultController->storeMany(Object(App/Modules/Laboratory/Http/Requests/StoreManyResultsRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabResultController), 'storeMany') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #71 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(80): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #73 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_records_every_value_posted_in_one_request() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #89 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #90 {main} "} [2026-09-01 20:10:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:10:37] testing.ERROR: Attempted to lazy load [test] on model [App\Modules\Laboratory\Models\LabOrderItem] but lazy loading is disabled. {"userId":2,"exception":"[object] (Illuminate\\Database\\LazyLoadingViolationException(code: 0): Attempted to lazy load [test] on model [App\\Modules\\Laboratory\\Models\\LabOrderItem] but lazy loading is disabled. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php:610) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(569): Illuminate/Database/Eloquent/Model->handleLazyLoadingViolation('test') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(494): Illuminate/Database/Eloquent/Model->getRelationValue('test') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2427): Illuminate/Database/Eloquent/Model->getAttribute('test') #3 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(431): Illuminate/Database/Eloquent/Model->__get('test') #4 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(90): App/Modules/Laboratory/Services/LabResultService->attributesFor(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/LabResultService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #8 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #9 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(82): App/Modules/Laboratory/Services/LabResultService->transaction(Object(Closure)) #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabResultController.php(129): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabResultController->storeMany(Object(App/Modules/Laboratory/Http/Requests/StoreManyResultsRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabResultController), 'storeMany') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #71 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(101): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #73 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_skips_a_card_that_was_left_blank_rather_than_storing_an_empty_result() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #89 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #90 {main} "} [2026-09-01 20:10:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:10:46] testing.ERROR: Attempted to lazy load [test] on model [App\Modules\Laboratory\Models\LabOrderItem] but lazy loading is disabled. {"userId":3,"exception":"[object] (Illuminate\\Database\\LazyLoadingViolationException(code: 0): Attempted to lazy load [test] on model [App\\Modules\\Laboratory\\Models\\LabOrderItem] but lazy loading is disabled. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php:610) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(569): Illuminate/Database/Eloquent/Model->handleLazyLoadingViolation('test') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(494): Illuminate/Database/Eloquent/Model->getRelationValue('test') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2427): Illuminate/Database/Eloquent/Model->getAttribute('test') #3 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(431): Illuminate/Database/Eloquent/Model->__get('test') #4 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(90): App/Modules/Laboratory/Services/LabResultService->attributesFor(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/LabResultService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #8 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #9 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(82): App/Modules/Laboratory/Services/LabResultService->transaction(Object(Closure)) #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabResultController.php(129): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabResultController->storeMany(Object(App/Modules/Laboratory/Http/Requests/StoreManyResultsRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabResultController), 'storeMany') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #71 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(121): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #73 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_flags_the_same_abnormal_values_a_single_save_would() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #89 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #90 {main} "} [2026-09-01 20:10:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:10:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:10:56] testing.ERROR: Attempted to lazy load [test] on model [App\Modules\Laboratory\Models\LabOrderItem] but lazy loading is disabled. {"userId":5,"exception":"[object] (Illuminate\\Database\\LazyLoadingViolationException(code: 0): Attempted to lazy load [test] on model [App\\Modules\\Laboratory\\Models\\LabOrderItem] but lazy loading is disabled. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php:610) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(569): Illuminate/Database/Eloquent/Model->handleLazyLoadingViolation('test') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(494): Illuminate/Database/Eloquent/Model->getRelationValue('test') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2427): Illuminate/Database/Eloquent/Model->getAttribute('test') #3 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(431): Illuminate/Database/Eloquent/Model->__get('test') #4 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(90): App/Modules/Laboratory/Services/LabResultService->attributesFor(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/LabResultService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #8 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #9 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(82): App/Modules/Laboratory/Services/LabResultService->transaction(Object(Closure)) #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabResultController.php(129): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabResultController->storeMany(Object(App/Modules/Laboratory/Http/Requests/StoreManyResultsRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabResultController), 'storeMany') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #71 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(150): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #73 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_ignores_an_item_that_belongs_to_a_different_order() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #89 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #90 {main} "} [2026-09-01 20:11:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:11:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:11:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:11:07] testing.ERROR: Attempted to lazy load [test] on model [App\Modules\Laboratory\Models\LabOrderItem] but lazy loading is disabled. {"userId":8,"exception":"[object] (Illuminate\\Database\\LazyLoadingViolationException(code: 0): Attempted to lazy load [test] on model [App\\Modules\\Laboratory\\Models\\LabOrderItem] but lazy loading is disabled. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php:610) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(569): Illuminate/Database/Eloquent/Model->handleLazyLoadingViolation('test') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php(494): Illuminate/Database/Eloquent/Model->getRelationValue('test') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2427): Illuminate/Database/Eloquent/Model->getAttribute('test') #3 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(431): Illuminate/Database/Eloquent/Model->__get('test') #4 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(90): App/Modules/Laboratory/Services/LabResultService->attributesFor(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/LabResultService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #8 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #9 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(82): App/Modules/Laboratory/Services/LabResultService->transaction(Object(Closure)) #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabResultController.php(129): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabResultController->storeMany(Object(App/Modules/Laboratory/Http/Requests/StoreManyResultsRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabResultController), 'storeMany') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #71 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(212): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #73 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_answers_a_partial_request_with_the_order_screen_so_nothing_reloads() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #89 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #90 {main} "} [2026-09-01 20:11:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:13:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:14:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:15:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:15:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:15:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:15:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:15:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:15:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:15:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:16:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:17:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:17:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:17:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:17:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:17:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:18:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:18:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:18:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:20:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:21:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:21:48] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(86): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-01 20:21:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:21:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:21:51] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(79): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-01 20:21:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:21:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:21:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:21:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:22:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:22:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:22:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:22:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:22:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:22:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:22:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:22:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:22:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:22:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:22:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:22:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:22:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:22:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:22:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:22:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:22:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:22:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:22:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:23:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:24:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:25:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:26:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:26:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:26:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:26:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:26:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:26:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:26:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:26:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:26:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:26:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:26:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:26:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:26:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:26:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:26:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:26:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:27:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:38:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:40:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:40:29] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(86): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-01 20:40:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:40:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:40:32] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(79): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-01 20:40:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:40:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:40:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:40:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:40:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:40:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:40:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:40:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:40:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:40:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:40:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:40:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:40:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:41:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:41:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:41:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:41:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:41:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:41:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:41:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:41:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:41:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:41:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:41:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:41:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:41:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:41:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:41:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:41:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:41:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:41:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:41:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:42:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:42:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:42:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:42:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:42:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:42:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:42:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:42:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:42:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:42:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:42:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:42:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:42:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:42:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:42:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:42:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:42:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:43:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:44:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:44:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:44:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:44:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:44:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:44:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:44:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:44:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:44:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:45:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:45:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:45:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:45:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:45:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:45:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:45:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:45:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:45:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:45:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:45:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:45:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:45:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:45:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:45:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:31] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":315,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(80): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(190, Object(App/Models/User), 5, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-01 20:46:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:34] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":317,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(259): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-01 20:46:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:39] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":319,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(82): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-01 20:46:39] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":319,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(89): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-01 20:46:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:40] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":320,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-09-01 20:46:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:43] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":321,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(141): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-01 20:46:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:46:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:47:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:47:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:47:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:47:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:47:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:47:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:47:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:47:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:47:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:47:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:47:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:47:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:47:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:48:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:48:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:48:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:48:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:48:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:48:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:48:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:48:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:48:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:48:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:48:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:48:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:48:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:50:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:52:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:52:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:52:07] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(86): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-01 20:52:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:52:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:52:10] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(79): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-01 20:52:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:52:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:52:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:52:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:52:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:52:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:52:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:52:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:52:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:52:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:52:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:52:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:52:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:53:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:54:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:54:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:54:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:54:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:54:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:54:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:54:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:54:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:54:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:54:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:54:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:54:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:54:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:54:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:54:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:54:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:54:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:54:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:54:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:54:54] testing.ERROR: Undefined variable $remarks (View: C:\laragon\www\Clinic\app\Modules\Laboratory\Resources\views\print\report.blade.php) {"userId":124,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Undefined variable $remarks (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Laboratory\\Resources\\views\\print\\report.blade.php) at C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php:445) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ErrorException), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest.php(74): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->{closure}() #68 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__pest_evaluable_it_prints_the_document_id__the_verification_code_and_a_QR_square_on_the_report() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #86 {main} [previous exception] [object] (ErrorException(code: 0): Undefined variable $remarks at C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php:445) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'Undefined varia...', 'C://laragon//www//...', 445) #1 C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php(445): Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'Undefined varia...', 'C://laragon//www//...', 445) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://laragon//www//...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #70 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest.php(74): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->{closure}() #72 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Factories/{closure}() #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Concerns/{closure}() #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__callClosure(Object(Closure), Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__runTest(Object(Closure)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__pest_evaluable_it_prints_the_document_id__the_verification_code_and_a_QR_square_on_the_report() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest)) #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #89 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #90 {main} "} [2026-09-01 20:55:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:55:34] testing.ERROR: Undefined variable $remarks (View: C:\laragon\www\Clinic\app\Modules\Laboratory\Resources\views\print\report.blade.php) {"userId":125,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Undefined variable $remarks (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Laboratory\\Resources\\views\\print\\report.blade.php) at C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php:445) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ErrorException), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest.php(92): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->{closure}() #68 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__pest_evaluable_it_names_the_issuing_clinic_on_the_report_and_does_not_present_the_software_as_the_issuer() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #86 {main} [previous exception] [object] (ErrorException(code: 0): Undefined variable $remarks at C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php:445) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'Undefined varia...', 'C://laragon//www//...', 445) #1 C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php(445): Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'Undefined varia...', 'C://laragon//www//...', 445) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://laragon//www//...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #70 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest.php(92): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->{closure}() #72 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Factories/{closure}() #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Concerns/{closure}() #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__callClosure(Object(Closure), Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__runTest(Object(Closure)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__pest_evaluable_it_names_the_issuing_clinic_on_the_report_and_does_not_present_the_software_as_the_issuer() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest)) #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #89 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #90 {main} "} [2026-09-01 20:55:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:55:58] testing.ERROR: Undefined variable $remarks (View: C:\laragon\www\Clinic\app\Modules\Laboratory\Resources\views\print\report.blade.php) {"userId":126,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Undefined variable $remarks (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Laboratory\\Resources\\views\\print\\report.blade.php) at C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php:445) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ErrorException), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest.php(103): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->{closure}() #68 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__pest_evaluable_it_does_not_issue_a_second_document_when_the_same_report_is_opened_again() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #86 {main} [previous exception] [object] (ErrorException(code: 0): Undefined variable $remarks at C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php:445) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'Undefined varia...', 'C://laragon//www//...', 445) #1 C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php(445): Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'Undefined varia...', 'C://laragon//www//...', 445) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://laragon//www//...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #70 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest.php(103): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->{closure}() #72 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Factories/{closure}() #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Concerns/{closure}() #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__callClosure(Object(Closure), Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__runTest(Object(Closure)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__pest_evaluable_it_does_not_issue_a_second_document_when_the_same_report_is_opened_again() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest)) #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #89 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #90 {main} "} [2026-09-01 20:56:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:56:14] testing.ERROR: Undefined variable $remarks (View: C:\laragon\www\Clinic\app\Modules\Laboratory\Resources\views\print\report.blade.php) {"userId":127,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Undefined variable $remarks (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Laboratory\\Resources\\views\\print\\report.blade.php) at C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php:445) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ErrorException), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest.php(115): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->{closure}() #68 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__pest_evaluable_it_issues_a_second_version_when_a_result_is_amended__and_preserves_the_first() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #86 {main} [previous exception] [object] (ErrorException(code: 0): Undefined variable $remarks at C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php:445) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'Undefined varia...', 'C://laragon//www//...', 445) #1 C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php(445): Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'Undefined varia...', 'C://laragon//www//...', 445) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://laragon//www//...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #70 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest.php(115): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->{closure}() #72 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Factories/{closure}() #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Concerns/{closure}() #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__callClosure(Object(Closure), Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__runTest(Object(Closure)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__pest_evaluable_it_issues_a_second_version_when_a_result_is_amended__and_preserves_the_first() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest)) #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #89 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #90 {main} "} [2026-09-01 20:56:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:56:31] testing.ERROR: Undefined variable $remarks (View: C:\laragon\www\Clinic\app\Modules\Laboratory\Resources\views\print\report.blade.php) {"userId":128,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Undefined variable $remarks (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Laboratory\\Resources\\views\\print\\report.blade.php) at C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php:445) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ErrorException), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest.php(140): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->{closure}() #68 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__pest_evaluable_it_makes_the_code_printed_on_the_report_verify_on_the_public_page() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #86 {main} [previous exception] [object] (ErrorException(code: 0): Undefined variable $remarks at C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php:445) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'Undefined varia...', 'C://laragon//www//...', 445) #1 C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php(445): Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'Undefined varia...', 'C://laragon//www//...', 445) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://laragon//www//...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #70 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest.php(140): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->{closure}() #72 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Factories/{closure}() #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Concerns/{closure}() #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__callClosure(Object(Closure), Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__runTest(Object(Closure)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__pest_evaluable_it_makes_the_code_printed_on_the_report_verify_on_the_public_page() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest)) #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #89 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #90 {main} "} [2026-09-01 20:56:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:56:46] testing.ERROR: Undefined variable $remarks (View: C:\laragon\www\Clinic\app\Modules\Laboratory\Resources\views\print\report.blade.php) {"userId":129,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Undefined variable $remarks (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Laboratory\\Resources\\views\\print\\report.blade.php) at C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php:445) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ErrorException), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest.php(155): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->{closure}() #68 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__pest_evaluable_it_records_who_released_the_report_in_the_register() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #86 {main} [previous exception] [object] (ErrorException(code: 0): Undefined variable $remarks at C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php:445) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'Undefined varia...', 'C://laragon//www//...', 445) #1 C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php(445): Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'Undefined varia...', 'C://laragon//www//...', 445) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://laragon//www//...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #70 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest.php(155): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->{closure}() #72 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Factories/{closure}() #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->Pest/Concerns/{closure}() #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__callClosure(Object(Closure), Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__runTest(Object(Closure)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest->__pest_evaluable_it_records_who_released_the_report_in_the_register() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LabReportAuthenticityTest)) #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #89 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #90 {main} "} [2026-09-01 20:57:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:57:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:57:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:57:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:57:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:57:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:57:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:57:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:57:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:57:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:57:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:57:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:57:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:57:32] testing.ERROR: Undefined variable $remarks (View: C:\laragon\www\Clinic\app\Modules\Laboratory\Resources\views\print\report.blade.php) {"userId":152,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Undefined variable $remarks (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Laboratory\\Resources\\views\\print\\report.blade.php) at C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php:445) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ErrorException), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest.php(126): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->{closure}() #68 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__pest_evaluable_it_keeps_an_unverified_value_off_the_printed_report() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #86 {main} [previous exception] [object] (ErrorException(code: 0): Undefined variable $remarks at C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php:445) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'Undefined varia...', 'C://laragon//www//...', 445) #1 C:/laragon/www/Clinic/storage/framework/views/39104184e479d068dc981f464b57952c.php(445): Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'Undefined varia...', 'C://laragon//www//...', 445) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://laragon//www//...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #70 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest.php(126): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->{closure}() #72 [internal function]: P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Factories/{closure}() #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->Pest/Concerns/{closure}() #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__callClosure(Object(Closure), Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__runTest(Object(Closure)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest->__pest_evaluable_it_keeps_an_unverified_value_off_the_printed_report() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/LaboratoryScreenTest)) #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #89 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #90 {main} "} [2026-09-01 20:57:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:57:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:57:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:58:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:58:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:58:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:58:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:58:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:58:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:58:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:58:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:58:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:58:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:58:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:58:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:58:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:58:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:58:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:58:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:58:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:58:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:58:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:58:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:59:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:59:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:59:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:59:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:59:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 20:59:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:00:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:00:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:00:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:00:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:00:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:00:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:00:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:00:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:00:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:00:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:00:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:00:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:00:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:00:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:00:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:00:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:10:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:12:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:12:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:12:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:12:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:12:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:15:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:17:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:17:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:17:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:17:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:19:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:20:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:20:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:21:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:21:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:24:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:26:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:26:36] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(86): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-01 21:26:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:26:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:26:40] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(79): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-01 21:26:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:26:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:26:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:26:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:26:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:26:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:26:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:26:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:26:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:27:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:27:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:27:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:27:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:27:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:27:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:27:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:27:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:27:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:27:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:27:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:27:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:28:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:28:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:28:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:28:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:28:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:28:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:28:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:28:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:28:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:28:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:28:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:28:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:28:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:28:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:28:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:28:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:28:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:28:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:28:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:28:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:28:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:29:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:30:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:30:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:30:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:30:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:30:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:30:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:30:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:30:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:30:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:30:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:30:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:30:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:30:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:30:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:30:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:30:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:30:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:30:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:31:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:31:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:31:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:31:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:31:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:31:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:32:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:32:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:32:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:32:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:32:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:32:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:32:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:32:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:32:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:32:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:32:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:32:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:33:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-01 21:33:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:19:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:21:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:21:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:31:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:34:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:34:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:35:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:35:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:35:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:36:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:36:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:36:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:36:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:36:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:36:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:36:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:36:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:36:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:36:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:36:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:36:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:36:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:37:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:37:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:37:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:37:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:37:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:37:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:37:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:37:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:37:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:37:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:37:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:37:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:37:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:37:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:37:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:37:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:37:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:37:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:37:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:37:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:38:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:38:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:38:11] testing.ERROR: SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'cache' already exists (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: create table `cache` (`key` varchar(255) not null, `value` mediumtext not null, `expiration` int not null, primary key (`key`)) default character set utf8mb4 collate 'utf8mb4_unicode_ci') {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S01): SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'cache' already exists (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: create table `cache` (`key` varchar(255) not null, `value` mediumtext not null, `expiration` int not null, primary key (`key`)) default character set utf8mb4 collate 'utf8mb4_unicode_ci') at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('create table `c...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('create table `c...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('create table `c...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('cache', Object(Closure)) #6 C:/laragon/www/Clinic/database/migrations/0001_01_01_000001_create_cache_table.php(16): Illuminate/Support/Facades/Facade::__callStatic('create', Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('0001_01_01_0000...', Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '0001_01_01_0000...', Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 2, false) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #26 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #28 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #29 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #34 {main} [previous exception] [object] (PDOException(code: 42S01): SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'cache' already exists at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('create table `c...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('create table `c...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('create table `c...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('create table `c...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('cache', Object(Closure)) #8 C:/laragon/www/Clinic/database/migrations/0001_01_01_000001_create_cache_table.php(16): Illuminate/Support/Facades/Facade::__callStatic('create', Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('0001_01_01_0000...', Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '0001_01_01_0000...', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 2, false) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #28 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #36 {main} "} [2026-09-02 16:38:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:38:25] testing.ERROR: SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'patient_contacts' already exists (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: create table `patient_contacts` (`id` bigint unsigned not null auto_increment primary key, `ulid` char(26) not null, `branch_id` bigint unsigned not null, `patient_id` bigint unsigned not null, `name` varchar(190) not null, `relationship` varchar(60) null, `phone` varchar(40) not null, `phone_normalized` varchar(40) null, `email` varchar(190) null, `address` varchar(255) null, `is_emergency_contact` tinyint(1) not null default '1', `is_guardian` tinyint(1) not null default '0', `created_at` timestamp null, `updated_at` timestamp null, `deleted_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci') {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S01): SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'patient_contacts' already exists (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: create table `patient_contacts` (`id` bigint unsigned not null auto_increment primary key, `ulid` char(26) not null, `branch_id` bigint unsigned not null, `patient_id` bigint unsigned not null, `name` varchar(190) not null, `relationship` varchar(60) null, `phone` varchar(40) not null, `phone_normalized` varchar(40) null, `email` varchar(190) null, `address` varchar(255) null, `is_emergency_contact` tinyint(1) not null default '1', `is_guardian` tinyint(1) not null default '0', `created_at` timestamp null, `updated_at` timestamp null, `deleted_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci') at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('create table `p...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('create table `p...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('create table `p...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('patient_contact...', Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Patients/Database/Migrations/2026_02_01_000005_create_patient_contacts_table.php(24): Illuminate/Support/Facades/Facade::__callStatic('create', Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_02_01_0000...', Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_02_01_0000...', Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 2, false) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #26 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #28 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #29 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #34 {main} [previous exception] [object] (PDOException(code: 42S01): SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'patient_contacts' already exists at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('create table `p...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('create table `p...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('create table `p...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('create table `p...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('patient_contact...', Object(Closure)) #8 C:/laragon/www/Clinic/app/Modules/Patients/Database/Migrations/2026_02_01_000005_create_patient_contacts_table.php(24): Illuminate/Support/Facades/Facade::__callStatic('create', Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_02_01_0000...', Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_02_01_0000...', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 2, false) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #28 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #36 {main} "} [2026-09-02 16:38:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:38:59] testing.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.migrations' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `migrations` (`migration`, `batch`) values (0001_01_01_000002_create_jobs_table, 1)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.migrations' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `migrations` (`migration`, `batch`) values (0001_01_01_000002_create_jobs_table, 1)) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `mi...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `mi...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4121): Illuminate/Database/MySqlConnection->insert('insert into `mi...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(123): Illuminate/Database/Query/Builder->insert(Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(258): Illuminate/Database/Migrations/DatabaseMigrationRepository->log('0001_01_01_0000...', 1) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #17 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #28 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #36 {main} [previous exception] [object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.migrations' doesn't exist at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:47) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(47): PDO->prepare('insert into `mi...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `mi...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `mi...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `mi...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4121): Illuminate/Database/MySqlConnection->insert('insert into `mi...', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(123): Illuminate/Database/Query/Builder->insert(Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(258): Illuminate/Database/Migrations/DatabaseMigrationRepository->log('0001_01_01_0000...', 1) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #19 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #30 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #37 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #38 {main} "} [2026-09-02 16:38:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:39:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:39:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:39:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:39:32] testing.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.encounters' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: alter table `encounters` add unique `encounters_branch_id_reference_unique`(`branch_id`, `reference`)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.encounters' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: alter table `encounters` add unique `encounters_branch_id_reference_unique`(`branch_id`, `reference`)) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table `en...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `en...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `en...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('encounters', Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Consultations/Database/Migrations/2026_05_01_000001_create_encounters_table.php(30): Illuminate/Support/Facades/Facade::__callStatic('create', Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_05_01_0000...', Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_05_01_0000...', Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 2, false) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #26 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #28 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #29 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #34 {main} [previous exception] [object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.encounters' doesn't exist at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('alter table `en...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table `en...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `en...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `en...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('encounters', Object(Closure)) #8 C:/laragon/www/Clinic/app/Modules/Consultations/Database/Migrations/2026_05_01_000001_create_encounters_table.php(30): Illuminate/Support/Facades/Facade::__callStatic('create', Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_05_01_0000...', Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_05_01_0000...', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 2, false) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #28 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #36 {main} "} [2026-09-02 16:40:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:40:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:40:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:40:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:41:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:41:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:41:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:41:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:41:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:41:54] testing.ERROR: SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: create table `users` (`id` bigint unsigned not null auto_increment primary key, `name` varchar(255) not null, `email` varchar(255) not null, `email_verified_at` timestamp null, `password` varchar(255) not null, `remember_token` varchar(100) null, `created_at` timestamp null, `updated_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci') {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S01): SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: create table `users` (`id` bigint unsigned not null auto_increment primary key, `name` varchar(255) not null, `email` varchar(255) not null, `email_verified_at` timestamp null, `password` varchar(255) not null, `remember_token` varchar(100) null, `created_at` timestamp null, `updated_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci') at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('create table `u...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('create table `u...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('create table `u...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('users', Object(Closure)) #6 C:/laragon/www/Clinic/database/migrations/0001_01_01_000000_create_users_table.php(16): Illuminate/Support/Facades/Facade::__callStatic('create', Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('0001_01_01_0000...', Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '0001_01_01_0000...', Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #26 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #28 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Symfony/Component/Console/Output/BufferedOutput)) #29 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArrayInput), Object(Symfony/Component/Console/Output/BufferedOutput)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArrayInput), Object(Symfony/Component/Console/Output/BufferedOutput)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Application.php(165): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Symfony/Component/Console/Output/BufferedOutput)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(447): Illuminate/Console/Application->call('migrate', Array, NULL) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Foundation/Console/Kernel->call('migrate', Array) #34 C:/Users/Administrator/AppData/Local/Temp/claude/C--laragon-www-Clinic/a2ae1417-9b16-45dc-b381-5bcba99b0404/scratchpad/reset-test-db.php(37): Illuminate/Support/Facades/Facade::__callStatic('call', Array) #35 {main} [previous exception] [object] (PDOException(code: 42S01): SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('create table `u...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('create table `u...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('create table `u...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('create table `u...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('users', Object(Closure)) #8 C:/laragon/www/Clinic/database/migrations/0001_01_01_000000_create_users_table.php(16): Illuminate/Support/Facades/Facade::__callStatic('create', Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('0001_01_01_0000...', Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '0001_01_01_0000...', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #28 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Symfony/Component/Console/Output/BufferedOutput)) #31 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArrayInput), Object(Symfony/Component/Console/Output/BufferedOutput)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArrayInput), Object(Symfony/Component/Console/Output/BufferedOutput)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Application.php(165): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Symfony/Component/Console/Output/BufferedOutput)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(447): Illuminate/Console/Application->call('migrate', Array, NULL) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Foundation/Console/Kernel->call('migrate', Array) #36 C:/Users/Administrator/AppData/Local/Temp/claude/C--laragon-www-Clinic/a2ae1417-9b16-45dc-b381-5bcba99b0404/scratchpad/reset-test-db.php(37): Illuminate/Support/Facades/Facade::__callStatic('call', Array) #37 {main} "} [2026-09-02 16:42:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:42:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:42:11] testing.ERROR: SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'migrations' already exists (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: create table `migrations` (`id` int unsigned not null auto_increment primary key, `migration` varchar(255) not null, `batch` int not null) default character set utf8mb4 collate 'utf8mb4_unicode_ci') {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S01): SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'migrations' already exists (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: create table `migrations` (`id` int unsigned not null auto_increment primary key, `migration` varchar(255) not null, `batch` int not null) default character set utf8mb4 collate 'utf8mb4_unicode_ci') at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('create table `m...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('create table `m...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('create table `m...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(166): Illuminate/Database/Schema/Builder->create('migrations', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/InstallCommand.php(56): Illuminate/Database/Migrations/DatabaseMigrationRepository->createRepository() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/InstallCommand->handle() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #13 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Symfony/Component/Console/Output/NullOutput)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(41): Illuminate/Console/Command->runCommand('migrate:install', Array, Object(Symfony/Component/Console/Output/NullOutput)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(144): Illuminate/Console/Command->callSilent('migrate:install', Array) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate/Console/View/Components/Task->render('Creating migrat...', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(143): Illuminate/Console/View/Components/Factory->__call('task', Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(110): Illuminate/Database/Console/Migrations/MigrateCommand->prepareDatabase() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #31 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #33 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Symfony/Component/Console/Output/BufferedOutput)) #34 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArrayInput), Object(Symfony/Component/Console/Output/BufferedOutput)) #35 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArrayInput), Object(Symfony/Component/Console/Output/BufferedOutput)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Application.php(165): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Symfony/Component/Console/Output/BufferedOutput)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(447): Illuminate/Console/Application->call('migrate', Array, NULL) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Foundation/Console/Kernel->call('migrate', Array) #39 C:/Users/Administrator/AppData/Local/Temp/claude/C--laragon-www-Clinic/a2ae1417-9b16-45dc-b381-5bcba99b0404/scratchpad/reset-test-db.php(37): Illuminate/Support/Facades/Facade::__callStatic('call', Array) #40 {main} [previous exception] [object] (PDOException(code: 42S01): SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'migrations' already exists at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('create table `m...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('create table `m...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('create table `m...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('create table `m...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(166): Illuminate/Database/Schema/Builder->create('migrations', Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/InstallCommand.php(56): Illuminate/Database/Migrations/DatabaseMigrationRepository->createRepository() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/InstallCommand->handle() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #15 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Symfony/Component/Console/Output/NullOutput)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(41): Illuminate/Console/Command->runCommand('migrate:install', Array, Object(Symfony/Component/Console/Output/NullOutput)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(144): Illuminate/Console/Command->callSilent('migrate:install', Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate/Console/View/Components/Task->render('Creating migrat...', Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(143): Illuminate/Console/View/Components/Factory->__call('task', Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(110): Illuminate/Database/Console/Migrations/MigrateCommand->prepareDatabase() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #33 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #35 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Symfony/Component/Console/Output/BufferedOutput)) #36 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArrayInput), Object(Symfony/Component/Console/Output/BufferedOutput)) #37 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArrayInput), Object(Symfony/Component/Console/Output/BufferedOutput)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Application.php(165): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Symfony/Component/Console/Output/BufferedOutput)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(447): Illuminate/Console/Application->call('migrate', Array, NULL) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Foundation/Console/Kernel->call('migrate', Array) #41 C:/Users/Administrator/AppData/Local/Temp/claude/C--laragon-www-Clinic/a2ae1417-9b16-45dc-b381-5bcba99b0404/scratchpad/reset-test-db.php(37): Illuminate/Support/Facades/Facade::__callStatic('call', Array) #42 {main} "} [2026-09-02 16:42:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:42:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:42:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:42:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:42:50] testing.ERROR: SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'ulid' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: alter table `users` add `ulid` char(26) null after `id`) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S21): SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'ulid' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: alter table `users` add `ulid` char(26) null after `id`) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table `us...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `us...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `us...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(494): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->table('users', Object(Closure)) #6 C:/laragon/www/Clinic/database/migrations/2026_01_01_000002_add_clinic_columns_to_users_table.php(13): Illuminate/Support/Facades/Facade::__callStatic('table', Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_01_01_0000...', Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_01_01_0000...', Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 2, false) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #26 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #28 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #29 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #34 {main} [previous exception] [object] (PDOException(code: 42S21): SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'ulid' at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('alter table `us...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table `us...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `us...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `us...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(494): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->table('users', Object(Closure)) #8 C:/laragon/www/Clinic/database/migrations/2026_01_01_000002_add_clinic_columns_to_users_table.php(13): Illuminate/Support/Facades/Facade::__callStatic('table', Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_01_01_0000...', Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_01_01_0000...', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 2, false) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #28 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #36 {main} "} [2026-09-02 16:43:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:43:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:43:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:44:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:44:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:45:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:46:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:46:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:46:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:46:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:46:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:46:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:46:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:46:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:46:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:46:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:46:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:46:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:46:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:46:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:46:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:46:47] testing.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.prescriptions' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: alter table `prescriptions` add constraint `prescriptions_encounter_id_foreign` foreign key (`encounter_id`) references `encounters` (`id`) on delete set null) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.prescriptions' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: alter table `prescriptions` add constraint `prescriptions_encounter_id_foreign` foreign key (`encounter_id`) references `encounters` (`id`) on delete set null) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table `pr...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `pr...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `pr...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('prescriptions', Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Prescriptions/Database/Migrations/2026_06_01_000002_create_prescriptions_table.php(32): Illuminate/Support/Facades/Facade::__callStatic('create', Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_06_01_0000...', Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_06_01_0000...', Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 2, false) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #26 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #28 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #29 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #34 {main} [previous exception] [object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.prescriptions' doesn't exist at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('alter table `pr...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table `pr...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `pr...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `pr...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('prescriptions', Object(Closure)) #8 C:/laragon/www/Clinic/app/Modules/Prescriptions/Database/Migrations/2026_06_01_000002_create_prescriptions_table.php(32): Illuminate/Support/Facades/Facade::__callStatic('create', Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_06_01_0000...', Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_06_01_0000...', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 2, false) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #28 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #36 {main} "} [2026-09-02 16:47:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:47:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:48:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:48:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:48:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:48:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:48:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:48:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:48:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:48:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:48:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:48:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:48:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:48:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:48:37] testing.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.migrations' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `migrations` (`migration`, `batch`) values (0001_01_01_000001_create_cache_table, 1)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.migrations' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `migrations` (`migration`, `batch`) values (0001_01_01_000001_create_cache_table, 1)) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `mi...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `mi...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4121): Illuminate/Database/MySqlConnection->insert('insert into `mi...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(123): Illuminate/Database/Query/Builder->insert(Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(258): Illuminate/Database/Migrations/DatabaseMigrationRepository->log('0001_01_01_0000...', 1) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #17 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #28 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #36 {main} [previous exception] [object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.migrations' doesn't exist at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:47) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(47): PDO->prepare('insert into `mi...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `mi...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `mi...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `mi...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4121): Illuminate/Database/MySqlConnection->insert('insert into `mi...', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(123): Illuminate/Database/Query/Builder->insert(Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(258): Illuminate/Database/Migrations/DatabaseMigrationRepository->log('0001_01_01_0000...', 1) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #19 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #30 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #37 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #38 {main} "} [2026-09-02 16:48:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:48:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:48:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:49:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:49:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:49:03] testing.ERROR: SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'branches' already exists (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: create table `branches` (`id` bigint unsigned not null auto_increment primary key, `ulid` char(26) not null, `code` varchar(20) not null, `name` varchar(190) not null, `legal_name` varchar(190) null, `phone` varchar(40) null, `email` varchar(190) null, `address_line_1` varchar(190) null, `address_line_2` varchar(190) null, `city` varchar(120) null, `state` varchar(120) null, `country` varchar(2) null, `postal_code` varchar(20) null, `timezone` varchar(64) not null default 'UTC', `logo_path` varchar(255) null, `is_primary` tinyint(1) not null default '0', `is_active` tinyint(1) not null default '1', `created_at` timestamp null, `updated_at` timestamp null, `deleted_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci') {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S01): SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'branches' already exists (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: create table `branches` (`id` bigint unsigned not null auto_increment primary key, `ulid` char(26) not null, `code` varchar(20) not null, `name` varchar(190) not null, `legal_name` varchar(190) null, `phone` varchar(40) null, `email` varchar(190) null, `address_line_1` varchar(190) null, `address_line_2` varchar(190) null, `city` varchar(120) null, `state` varchar(120) null, `country` varchar(2) null, `postal_code` varchar(20) null, `timezone` varchar(64) not null default 'UTC', `logo_path` varchar(255) null, `is_primary` tinyint(1) not null default '0', `is_active` tinyint(1) not null default '1', `created_at` timestamp null, `updated_at` timestamp null, `deleted_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci') at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('create table `b...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('create table `b...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('create table `b...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('branches', Object(Closure)) #6 C:/laragon/www/Clinic/database/migrations/2026_01_01_000001_create_branches_table.php(23): Illuminate/Support/Facades/Facade::__callStatic('create', Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_01_01_0000...', Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_01_01_0000...', Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 2, false) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #26 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #28 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #29 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #34 {main} [previous exception] [object] (PDOException(code: 42S01): SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'branches' already exists at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('create table `b...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('create table `b...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('create table `b...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('create table `b...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('branches', Object(Closure)) #8 C:/laragon/www/Clinic/database/migrations/2026_01_01_000001_create_branches_table.php(23): Illuminate/Support/Facades/Facade::__callStatic('create', Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_01_01_0000...', Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_01_01_0000...', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 2, false) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #28 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #36 {main} "} [2026-09-02 16:49:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:49:24] testing.ERROR: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: alter table `appointments` add constraint `appointments_rescheduled_to_foreign` foreign key (`rescheduled_to`) references `appointments` (`id`) on delete set null) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 40001): SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: alter table `appointments` add constraint `appointments_rescheduled_to_foreign` foreign key (`rescheduled_to`) references `appointments` (`id`) on delete set null) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table `ap...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `ap...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `ap...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('appointments', Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Database/Migrations/2026_04_01_000003_create_appointments_table.php(36): Illuminate/Support/Facades/Facade::__callStatic('create', Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_04_01_0000...', Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_04_01_0000...', Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 2, false) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #26 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #28 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #29 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #34 {main} [previous exception] [object] (PDOException(code: 40001): SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('alter table `ap...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table `ap...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `ap...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `ap...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('appointments', Object(Closure)) #8 C:/laragon/www/Clinic/app/Modules/Appointments/Database/Migrations/2026_04_01_000003_create_appointments_table.php(36): Illuminate/Support/Facades/Facade::__callStatic('create', Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_04_01_0000...', Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_04_01_0000...', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 2, false) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #28 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #36 {main} "} [2026-09-02 16:51:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:51:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:51:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:51:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:51:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:51:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:53:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:55:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:57:23] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-02 16:57:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:57:24] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-02 16:57:25] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-02 16:57:25] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-02 16:58:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:58:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:58:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:58:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:58:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 16:59:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 17:00:34] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-02 17:00:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 17:00:35] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-02 17:00:36] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-02 17:00:36] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-02 17:01:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 17:01:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 17:01:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 21:37:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 21:40:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 21:42:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 21:42:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 21:42:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 21:42:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 21:42:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 21:42:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 21:44:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 21:44:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 21:44:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 21:44:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 21:44:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 21:44:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 21:44:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 21:44:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 21:44:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 21:45:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 21:45:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 21:45:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:07:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:09:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:09:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:09:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:09:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:09:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:10:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:12:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:12:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:12:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:12:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:12:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:12:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:12:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:12:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:12:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:12:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:12:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:12:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:12:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:12:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:12:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:12:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 22:12:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:21:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:23:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:32:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:34:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:34:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:34:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:38:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:40:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:40:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:40:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:40:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:42:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:42:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:42:26] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(86): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-02 23:42:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:42:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:42:30] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(79): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-02 23:42:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:42:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:42:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:42:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:42:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:42:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:42:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:42:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:42:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:42:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:42:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:42:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:42:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:43:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:43:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:43:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:43:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:43:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:43:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:43:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:43:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:43:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:43:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:43:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:43:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:43:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:43:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:43:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:43:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:43:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:44:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:45:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:45:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:45:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:45:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:45:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:45:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:45:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:45:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:45:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:45:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:45:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:45:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:45:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:45:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:45:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:45:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:45:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:45:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:45:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:45:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:45:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:46:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:47:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:48:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:48:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:48:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:48:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:48:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:48:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:48:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:48:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:48:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:48:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:48:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:48:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:48:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:48:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:48:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:48:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:48:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:48:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:48:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:48:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:48:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:49:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:49:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:49:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:49:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:49:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:49:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:49:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:49:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:49:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:49:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:49:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:49:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-02 23:49:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:36:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:39:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:39:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:39:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:39:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:39:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:39:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:39:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:39:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:39:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:39:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:39:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:39:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:39:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:39:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:39:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:39:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:40:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:42:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:42:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:42:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:42:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:42:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:42:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:42:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:42:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:42:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:42:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:42:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:42:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:43:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:43:04] testing.ERROR: file_get_contents(C:\Users\Administrator\AppData\Local\Temp\php3E7A.tmp): Failed to open stream: Invalid argument {"userId":14,"exception":"[object] (ErrorException(code: 0): file_get_contents(C:\\Users\\Administrator\\AppData\\Local\\Temp\\php3E7A.tmp): Failed to open stream: Invalid argument at C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php:117) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'file_get_conten...', 'C://laragon//www//...', 117) #1 [internal function]: Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'file_get_conten...', 'C://laragon//www//...', 117) #2 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(117): file_get_contents('C://Users//Admini...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->verifyPdf(Object(Illuminate/Http/Request), '8u8mn3edecgMPOr...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'verifyPdf') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '10', '1') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/v/8u8mn3edecgM...', Array, Array, Array, Array) #64 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ReportForgeryTest.php(315): Illuminate/Foundation/Testing/TestCase->post('/v/8u8mn3edecgM...', Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->{closure}() #66 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__pest_evaluable_it_rejects_a_file_that_is_not_a_PDF__whatever_it_is_called() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #82 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #83 {main} "} [2026-09-03 02:44:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:44:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:44:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:44:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:46:42] testing.ERROR: file_get_contents(C:\Users\Administrator\AppData\Local\Temp\php93AA.tmp): Failed to open stream: Invalid argument {"userId":1,"exception":"[object] (ErrorException(code: 0): file_get_contents(C:\\Users\\Administrator\\AppData\\Local\\Temp\\php93AA.tmp): Failed to open stream: Invalid argument at C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php:117) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'file_get_conten...', 'C://laragon//www//...', 117) #1 [internal function]: Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'file_get_conten...', 'C://laragon//www//...', 117) #2 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(117): file_get_contents('C://Users//Admini...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->verifyPdf(Object(Illuminate/Http/Request), '4pkEkXdeYkbA2R5...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'verifyPdf') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '10', '1') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/v/4pkEkXdeYkbA...', Array, Array, Array, Array) #64 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ReportForgeryTest.php(315): Illuminate/Foundation/Testing/TestCase->post('/v/4pkEkXdeYkbA...', Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->{closure}() #66 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__pest_evaluable_it_rejects_a_file_that_is_not_a_PDF__whatever_it_is_called() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #82 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #83 {main} "} [2026-09-03 02:48:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:50:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:50:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:50:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:50:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:50:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:50:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:50:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:50:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:50:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:50:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:50:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:51:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:51:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:51:06] testing.ERROR: file_get_contents(C:\Users\Administrator\AppData\Local\Temp\php9D01.tmp): Failed to open stream: Invalid argument {"userId":14,"exception":"[object] (ErrorException(code: 0): file_get_contents(C:\\Users\\Administrator\\AppData\\Local\\Temp\\php9D01.tmp): Failed to open stream: Invalid argument at C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php:117) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'file_get_conten...', 'C://laragon//www//...', 117) #1 [internal function]: Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'file_get_conten...', 'C://laragon//www//...', 117) #2 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(117): file_get_contents('C://Users//Admini...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->verifyPdf(Object(Illuminate/Http/Request), 'TJA4Ktri-RHbiQY...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'verifyPdf') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '10', '1') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/v/TJA4Ktri-RHb...', Array, Array, Array, Array) #64 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ReportForgeryTest.php(328): Illuminate/Foundation/Testing/TestCase->post('/v/TJA4Ktri-RHb...', Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->{closure}() #66 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__pest_evaluable_it_rejects_a_file_that_is_not_a_PDF__whatever_it_is_called() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #82 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #83 {main} "} [2026-09-03 02:51:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:51:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:51:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:51:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:53:55] testing.ERROR: file_get_contents(C:\Users\Administrator\AppData\Local\Temp\php3115.tmp): Failed to open stream: Invalid argument {"userId":1,"exception":"[object] (ErrorException(code: 0): file_get_contents(C:\\Users\\Administrator\\AppData\\Local\\Temp\\php3115.tmp): Failed to open stream: Invalid argument at C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php:117) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'file_get_conten...', 'C://laragon//www//...', 117) #1 [internal function]: Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'file_get_conten...', 'C://laragon//www//...', 117) #2 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(117): file_get_contents('C://Users//Admini...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->verifyPdf(Object(Illuminate/Http/Request), '0ZLL-YadX95Ba9T...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'verifyPdf') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '10', '1') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/v/0ZLL-YadX95B...', Array, Array, Array, Array) #64 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ReportForgeryTest.php(328): Illuminate/Foundation/Testing/TestCase->post('/v/0ZLL-YadX95B...', Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->{closure}() #66 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__pest_evaluable_it_rejects_a_file_that_is_not_a_PDF__whatever_it_is_called() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #82 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #83 {main} "} [2026-09-03 02:55:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:57:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:57:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:57:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:57:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:57:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:57:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:57:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:57:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:57:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:57:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:57:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:57:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:57:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:57:49] testing.ERROR: file_get_contents(C:\Users\Administrator\AppData\Local\Temp\phpC06A.tmp): Failed to open stream: Invalid argument {"userId":14,"exception":"[object] (ErrorException(code: 0): file_get_contents(C:\\Users\\Administrator\\AppData\\Local\\Temp\\phpC06A.tmp): Failed to open stream: Invalid argument at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php:112) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'file_get_conten...', 'C://laragon//www//...', 112) #1 [internal function]: Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'file_get_conten...', 'C://laragon//www//...', 112) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php(112): file_get_contents('C://Users//Admini...') #3 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(124): Illuminate/Http/UploadedFile->get() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->verifyPdf(Object(Illuminate/Http/Request), 'HKf3ZzqTusqqsj8...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'verifyPdf') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '10', '1') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/v/HKf3ZzqTusqq...', Array, Array, Array, Array) #65 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ReportForgeryTest.php(328): Illuminate/Foundation/Testing/TestCase->post('/v/HKf3ZzqTusqq...', Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->{closure}() #67 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Factories/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Concerns/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__callClosure(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__runTest(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__pest_evaluable_it_rejects_a_file_that_is_not_a_PDF__whatever_it_is_called() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-09-03 02:58:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:58:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:58:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 02:58:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:00:39] testing.ERROR: file_get_contents(C:\Users\Administrator\AppData\Local\Temp\php5B35.tmp): Failed to open stream: Invalid argument {"userId":1,"exception":"[object] (ErrorException(code: 0): file_get_contents(C:\\Users\\Administrator\\AppData\\Local\\Temp\\php5B35.tmp): Failed to open stream: Invalid argument at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php:112) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'file_get_conten...', 'C://laragon//www//...', 112) #1 [internal function]: Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'file_get_conten...', 'C://laragon//www//...', 112) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php(112): file_get_contents('C://Users//Admini...') #3 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(124): Illuminate/Http/UploadedFile->get() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->verifyPdf(Object(Illuminate/Http/Request), 'qxRoRtC31CEX3NM...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'verifyPdf') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '10', '1') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/v/qxRoRtC31CEX...', Array, Array, Array, Array) #65 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ReportForgeryTest.php(328): Illuminate/Foundation/Testing/TestCase->post('/v/qxRoRtC31CEX...', Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->{closure}() #67 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Factories/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Concerns/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__callClosure(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__runTest(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__pest_evaluable_it_rejects_a_file_that_is_not_a_PDF__whatever_it_is_called() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-09-03 03:01:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:03:57] testing.ERROR: file_get_contents(C:\Users\Administrator\AppData\Local\Temp\php5F02.tmp): Failed to open stream: Invalid argument {"userId":1,"exception":"[object] (ErrorException(code: 0): file_get_contents(C:\\Users\\Administrator\\AppData\\Local\\Temp\\php5F02.tmp): Failed to open stream: Invalid argument at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php:112) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'file_get_conten...', 'C://laragon//www//...', 112) #1 [internal function]: Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'file_get_conten...', 'C://laragon//www//...', 112) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php(112): file_get_contents('C://Users//Admini...') #3 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(127): Illuminate/Http/UploadedFile->get() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->verifyPdf(Object(Illuminate/Http/Request), 'V-Gyd4zxUldCuu2...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'verifyPdf') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '10', '1') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/v/V-Gyd4zxUldC...', Array, Array, Array, Array) #65 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ReportForgeryTest.php(328): Illuminate/Foundation/Testing/TestCase->post('/v/V-Gyd4zxUldC...', Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->{closure}() #67 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Factories/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Concerns/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__callClosure(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__runTest(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__pest_evaluable_it_rejects_a_file_that_is_not_a_PDF__whatever_it_is_called() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-09-03 03:04:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:06:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:06:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:06:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:06:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:06:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:06:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:06:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:07:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:07:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:07:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:07:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:07:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:07:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:07:21] testing.ERROR: file_get_contents(C:\Users\Administrator\AppData\Local\Temp\php7E75.tmp): Failed to open stream: Invalid argument {"userId":14,"exception":"[object] (ErrorException(code: 0): file_get_contents(C:\\Users\\Administrator\\AppData\\Local\\Temp\\php7E75.tmp): Failed to open stream: Invalid argument at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php:112) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'file_get_conten...', 'C://laragon//www//...', 112) #1 [internal function]: Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'file_get_conten...', 'C://laragon//www//...', 112) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php(112): file_get_contents('C://Users//Admini...') #3 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(127): Illuminate/Http/UploadedFile->get() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->verifyPdf(Object(Illuminate/Http/Request), 'aG2XHj0gMnEhgye...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'verifyPdf') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '10', '1') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/v/aG2XHj0gMnEh...', Array, Array, Array, Array) #65 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ReportForgeryTest.php(328): Illuminate/Foundation/Testing/TestCase->post('/v/aG2XHj0gMnEh...', Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->{closure}() #67 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Factories/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Concerns/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__callClosure(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__runTest(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__pest_evaluable_it_rejects_a_file_that_is_not_a_PDF__whatever_it_is_called() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-09-03 03:07:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:07:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:07:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:07:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:09:38] testing.ERROR: file_get_contents(C:\Users\Administrator\AppData\Local\Temp\php921D.tmp): Failed to open stream: Invalid argument {"userId":1,"exception":"[object] (ErrorException(code: 0): file_get_contents(C:\\Users\\Administrator\\AppData\\Local\\Temp\\php921D.tmp): Failed to open stream: Invalid argument at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php:112) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'file_get_conten...', 'C://laragon//www//...', 112) #1 [internal function]: Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'file_get_conten...', 'C://laragon//www//...', 112) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php(112): file_get_contents('C://Users//Admini...') #3 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(127): Illuminate/Http/UploadedFile->get() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->verifyPdf(Object(Illuminate/Http/Request), '0Iyd-GjIqLcpmMz...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'verifyPdf') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '10', '1') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/v/0Iyd-GjIqLcp...', Array, Array, Array, Array) #65 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ReportForgeryTest.php(328): Illuminate/Foundation/Testing/TestCase->post('/v/0Iyd-GjIqLcp...', Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->{closure}() #67 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Factories/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Concerns/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__callClosure(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__runTest(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__pest_evaluable_it_rejects_a_file_that_is_not_a_PDF__whatever_it_is_called() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-09-03 03:10:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:12:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:12:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:12:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:12:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:12:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:12:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:12:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:12:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:13:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:13:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:13:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:13:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:13:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:13:22] testing.ERROR: file_get_contents(C:\Users\Administrator\AppData\Local\Temp\phpFF44.tmp): Failed to open stream: Invalid argument {"userId":14,"exception":"[object] (ErrorException(code: 0): file_get_contents(C:\\Users\\Administrator\\AppData\\Local\\Temp\\phpFF44.tmp): Failed to open stream: Invalid argument at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php:112) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'file_get_conten...', 'C://laragon//www//...', 112) #1 [internal function]: Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'file_get_conten...', 'C://laragon//www//...', 112) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php(112): file_get_contents('C://Users//Admini...') #3 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(127): Illuminate/Http/UploadedFile->get() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->verifyPdf(Object(Illuminate/Http/Request), 'npi7iJedgDU4wQG...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'verifyPdf') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '10', '1') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/v/npi7iJedgDU4...', Array, Array, Array, Array) #65 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ReportForgeryTest.php(328): Illuminate/Foundation/Testing/TestCase->post('/v/npi7iJedgDU4...', Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->{closure}() #67 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Factories/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Concerns/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__callClosure(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__runTest(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__pest_evaluable_it_rejects_a_file_that_is_not_a_PDF__whatever_it_is_called() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-09-03 03:13:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:13:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:13:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:13:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:15:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:17:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:18:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:19:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:21:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:21:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:21:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:21:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:21:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:21:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:21:31] testing.ERROR: Route [documents.verify.show] not defined. {"userId":7,"exception":"[object] (Symfony\\Component\\Routing\\Exception\\RouteNotFoundException(code: 0): Route [documents.verify.show] not defined. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php:534) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(870): Illuminate/Routing/UrlGenerator->route('documents.verif...', Array, true) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(200): route('documents.verif...', Array) #2 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(170): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->authenticity(Object(App/Modules/Prescriptions/Models/Prescription), 7) #3 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(66): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->document(Object(App/Modules/Prescriptions/Models/Prescription), 7) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->show(Object(Illuminate/Http/Request), Object(App/Modules/Prescriptions/Models/Prescription)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController), 'show') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #64 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest.php(63): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->{closure}() #66 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__pest_evaluable_it_prints_the_prescription_id__the_verification_code_and_a_QR_square() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-09-03 03:22:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:22:09] testing.ERROR: Route [documents.verify.show] not defined. {"userId":8,"exception":"[object] (Symfony\\Component\\Routing\\Exception\\RouteNotFoundException(code: 0): Route [documents.verify.show] not defined. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php:534) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(870): Illuminate/Routing/UrlGenerator->route('documents.verif...', Array, true) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(200): route('documents.verif...', Array) #2 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(170): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->authenticity(Object(App/Modules/Prescriptions/Models/Prescription), 8) #3 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(66): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->document(Object(App/Modules/Prescriptions/Models/Prescription), 8) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->show(Object(Illuminate/Http/Request), Object(App/Modules/Prescriptions/Models/Prescription)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController), 'show') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #64 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest.php(78): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->{closure}() #66 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__pest_evaluable_it_names_the_clinic_and_the_prescriber_on_the_sheet() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-09-03 03:22:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:22:33] testing.ERROR: Route [documents.verify.show] not defined. {"userId":9,"exception":"[object] (Symfony\\Component\\Routing\\Exception\\RouteNotFoundException(code: 0): Route [documents.verify.show] not defined. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php:534) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(870): Illuminate/Routing/UrlGenerator->route('documents.verif...', Array, true) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(200): route('documents.verif...', Array) #2 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(170): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->authenticity(Object(App/Modules/Prescriptions/Models/Prescription), 9) #3 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(66): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->document(Object(App/Modules/Prescriptions/Models/Prescription), 9) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->show(Object(Illuminate/Http/Request), Object(App/Modules/Prescriptions/Models/Prescription)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController), 'show') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #64 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest.php(88): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->{closure}() #66 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__pest_evaluable_it_does_not_register_a_second_document_when_the_sheet_is_printed_again() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-09-03 03:22:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:22:48] testing.ERROR: Route [documents.verify.show] not defined. {"userId":10,"exception":"[object] (Symfony\\Component\\Routing\\Exception\\RouteNotFoundException(code: 0): Route [documents.verify.show] not defined. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php:534) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(870): Illuminate/Routing/UrlGenerator->route('documents.verif...', Array, true) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(200): route('documents.verif...', Array) #2 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(170): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->authenticity(Object(App/Modules/Prescriptions/Models/Prescription), 10) #3 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(66): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->document(Object(App/Modules/Prescriptions/Models/Prescription), 10) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->show(Object(Illuminate/Http/Request), Object(App/Modules/Prescriptions/Models/Prescription)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController), 'show') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #64 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest.php(98): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->{closure}() #66 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__pest_evaluable_it_verifies_on_the_public_page_with_the_code_printed_on_the_sheet() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-09-03 03:23:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:23:03] testing.ERROR: Route [documents.verify.show] not defined. {"userId":11,"exception":"[object] (Symfony\\Component\\Routing\\Exception\\RouteNotFoundException(code: 0): Route [documents.verify.show] not defined. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php:534) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(870): Illuminate/Routing/UrlGenerator->route('documents.verif...', Array, true) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(200): route('documents.verif...', Array) #2 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(170): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->authenticity(Object(App/Modules/Prescriptions/Models/Prescription), 11) #3 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(66): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->document(Object(App/Modules/Prescriptions/Models/Prescription), 11) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->show(Object(Illuminate/Http/Request), Object(App/Modules/Prescriptions/Models/Prescription)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController), 'show') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #64 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest.php(114): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->{closure}() #66 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__pest_evaluable_it_does_not_put_the_medicines_on_the_public_verification_page() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-09-03 03:23:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:23:19] testing.ERROR: Route [documents.verify.show] not defined. {"userId":12,"exception":"[object] (Symfony\\Component\\Routing\\Exception\\RouteNotFoundException(code: 0): Route [documents.verify.show] not defined. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php:534) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(870): Illuminate/Routing/UrlGenerator->route('documents.verif...', Array, true) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(200): route('documents.verif...', Array) #2 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(170): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->authenticity(Object(App/Modules/Prescriptions/Models/Prescription), 12) #3 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(66): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->document(Object(App/Modules/Prescriptions/Models/Prescription), 12) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->show(Object(Illuminate/Http/Request), Object(App/Modules/Prescriptions/Models/Prescription)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController), 'show') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #64 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest.php(139): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->{closure}() #66 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__pest_evaluable_it_stops_a_cancelled_prescription_verifying_as_valid() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-09-03 03:23:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:23:33] testing.ERROR: Route [documents.verify.show] not defined. {"userId":13,"exception":"[object] (Symfony\\Component\\Routing\\Exception\\RouteNotFoundException(code: 0): Route [documents.verify.show] not defined. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php:534) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(870): Illuminate/Routing/UrlGenerator->route('documents.verif...', Array, true) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(200): route('documents.verif...', Array) #2 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(170): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->authenticity(Object(App/Modules/Prescriptions/Models/Prescription), 13) #3 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(66): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->document(Object(App/Modules/Prescriptions/Models/Prescription), 13) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->show(Object(Illuminate/Http/Request), Object(App/Modules/Prescriptions/Models/Prescription)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController), 'show') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #64 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest.php(156): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->{closure}() #66 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__pest_evaluable_it_withdraws_the_old_sheet_when_a_prescription_is_reissued() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-09-03 03:23:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:23:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:23:48] testing.ERROR: Route [documents.verify.show] not defined. {"userId":15,"exception":"[object] (Symfony\\Component\\Routing\\Exception\\RouteNotFoundException(code: 0): Route [documents.verify.show] not defined. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php:534) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(870): Illuminate/Routing/UrlGenerator->route('documents.verif...', Array, true) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(200): route('documents.verif...', Array) #2 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(170): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->authenticity(Object(App/Modules/Prescriptions/Models/Prescription), 15) #3 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(66): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->document(Object(App/Modules/Prescriptions/Models/Prescription), 15) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->show(Object(Illuminate/Http/Request), Object(App/Modules/Prescriptions/Models/Prescription)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController), 'show') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #64 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest.php(181): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->{closure}() #66 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__pest_evaluable_it_records_the_prescriber_who_released_the_sheet() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-09-03 03:24:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:26:18] testing.ERROR: Route [documents.verify.show] not defined. {"userId":1,"exception":"[object] (Symfony\\Component\\Routing\\Exception\\RouteNotFoundException(code: 0): Route [documents.verify.show] not defined. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php:534) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(870): Illuminate/Routing/UrlGenerator->route('documents.verif...', Array, true) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(200): route('documents.verif...', Array) #2 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(170): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->authenticity(Object(App/Modules/Prescriptions/Models/Prescription), 1) #3 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController.php(66): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->document(Object(App/Modules/Prescriptions/Models/Prescription), 1) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController->show(Object(Illuminate/Http/Request), Object(App/Modules/Prescriptions/Models/Prescription)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Web/PrescriptionPrintController), 'show') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #64 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest.php(78): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->{closure}() #66 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest->__pest_evaluable_it_names_the_clinic_and_the_prescriber_on_the_sheet() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/PrescriptionAuthenticityTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #82 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #83 {main} "} [2026-09-03 03:27:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:29:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:29:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:29:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:29:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:29:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:29:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:29:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:29:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:29:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:29:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:29:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:29:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:29:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:29:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:30:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:32:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:32:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:32:10] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(86): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-03 03:32:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:32:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:32:14] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(79): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-03 03:32:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:32:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:32:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:32:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:32:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:32:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:32:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:32:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:32:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:32:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:32:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:32:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:32:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:32:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:32:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:32:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:33:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:34:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:35:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:36:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:37:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:37:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:37:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:37:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:37:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:37:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:37:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:37:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:37:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:37:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:37:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:37:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:37:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:37:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:37:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:37:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:37:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:37:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:38:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:38:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:38:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:38:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:38:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:38:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:38:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:38:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:38:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:38:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:38:40] testing.ERROR: file_get_contents(C:\Users\Administrator\AppData\Local\Temp\php2A20.tmp): Failed to open stream: Invalid argument {"userId":246,"exception":"[object] (ErrorException(code: 0): file_get_contents(C:\\Users\\Administrator\\AppData\\Local\\Temp\\php2A20.tmp): Failed to open stream: Invalid argument at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php:112) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'file_get_conten...', 'C://laragon//www//...', 112) #1 [internal function]: Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'file_get_conten...', 'C://laragon//www//...', 112) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php(112): file_get_contents('C://Users//Admini...') #3 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(127): Illuminate/Http/UploadedFile->get() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->verifyPdf(Object(Illuminate/Http/Request), 'peX7-a2t1kj1LXN...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'verifyPdf') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '10', '1') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/v/peX7-a2t1kj1...', Array, Array, Array, Array) #65 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ReportForgeryTest.php(328): Illuminate/Foundation/Testing/TestCase->post('/v/peX7-a2t1kj1...', Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->{closure}() #67 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Factories/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Concerns/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__callClosure(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__runTest(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__pest_evaluable_it_rejects_a_file_that_is_not_a_PDF__whatever_it_is_called() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #85 {main} "} [2026-09-03 03:38:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:38:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:38:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:38:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:38:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:38:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:38:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:38:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:39:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:40:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:40:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:40:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:40:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:40:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:40:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:40:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:40:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:40:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:40:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:40:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:40:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:40:45] testing.ERROR: The encounter does not belong to this patient. {"userId":347,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(75): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(222, 347, Object(App/Models/User), 5) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-03 03:40:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:40:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:40:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:40:50] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":350,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(143): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-03 03:40:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:40:51] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":351,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(160): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-03 03:40:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:40:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:40:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:40:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:40:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:49] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01M1JNQJ0NCXWPBPZ1XY2DP6JA","abandoned":1} [2026-09-03 03:41:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:41:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:42:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:42:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:42:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:42:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:42:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:42:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:42:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:42:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:42:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:42:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:42:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:42:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:42:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:42:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:42:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:42:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:42:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:42:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:43:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:45:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:45:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:45:34] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(86): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-03 03:45:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:45:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:45:38] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(79): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-03 03:45:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:45:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:45:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:45:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:45:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:45:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:45:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:45:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:45:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:45:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:45:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:46:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:47:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:48:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:49:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:50:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:51:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:17] testing.ERROR: file_get_contents(C:\Users\Administrator\AppData\Local\Temp\phpA025.tmp): Failed to open stream: Invalid argument {"userId":246,"exception":"[object] (ErrorException(code: 0): file_get_contents(C:\\Users\\Administrator\\AppData\\Local\\Temp\\phpA025.tmp): Failed to open stream: Invalid argument at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php:112) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'file_get_conten...', 'C://laragon//www//...', 112) #1 [internal function]: Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'file_get_conten...', 'C://laragon//www//...', 112) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php(112): file_get_contents('C://Users//Admini...') #3 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(127): Illuminate/Http/UploadedFile->get() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->verifyPdf(Object(Illuminate/Http/Request), 'ooHYY6XqKs9hNKT...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'verifyPdf') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '10', '1') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/v/ooHYY6XqKs9h...', Array, Array, Array, Array) #65 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ReportForgeryTest.php(328): Illuminate/Foundation/Testing/TestCase->post('/v/ooHYY6XqKs9h...', Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->{closure}() #67 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Factories/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Concerns/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__callClosure(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__runTest(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__pest_evaluable_it_rejects_a_file_that_is_not_a_PDF__whatever_it_is_called() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #85 {main} "} [2026-09-03 03:52:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:52:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:53:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 03:58:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 04:00:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 04:00:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:02:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:05:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:05:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:05:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:05:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:05:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:05:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:05:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:05:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:05:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:05:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:05:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:06:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:08:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:08:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:09:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:12:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:12:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:12:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:15:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:17:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 11:17:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 16:35:49] production.ERROR: Module kernel degraded: No application encryption key has been specified. {"exception":"[object] (Illuminate\\Encryption\\MissingAppKeyException(code: 0): No application encryption key has been specified. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php:83) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate/Encryption/EncryptionServiceProvider->Illuminate/Encryption/{closure}(NULL) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(81): tap(NULL, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(64): Illuminate/Encryption/EncryptionServiceProvider->key(Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(32): Illuminate/Encryption/EncryptionServiceProvider->parseKey(Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1115): Illuminate/Encryption/EncryptionServiceProvider->Illuminate/Encryption/{closure}(Object(Illuminate/Foundation/Application), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build(Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('encrypter', Array, true) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('encrypter', Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('encrypter', Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1805): Illuminate/Foundation/Application->make('encrypter') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(240): Illuminate/Container/Container->offsetGet('encrypter') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(211): Illuminate/Support/Facades/Facade::resolveFacadeInstance('encrypter') #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(357): Illuminate/Support/Facades/Facade::getFacadeRoot() #13 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicenseStore.php(209): Illuminate/Support/Facades/Facade::__callStatic('decryptString', Array) #14 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicenseStore.php(61): App/Modules/Licensing/Services/LicenseStore->envelope() #15 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicenseManager.php(34): App/Modules/Licensing/Services/LicenseStore->state() #16 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicensedFeatureGate.php(67): App/Modules/Licensing/Services/LicenseManager->state() #17 C:/laragon/www/Clinic/app/Modules/Licensing/Services/LicensedFeatureGate.php(53): App/Modules/Licensing/Services/LicensedFeatureGate->grantedFeatures() #18 C:/laragon/www/Clinic/app/ModuleKernel/ModuleManager.php(294): App/Modules/Licensing/Services/LicensedFeatureGate->allows('appointments') #19 C:/laragon/www/Clinic/app/ModuleKernel/ModuleManager.php(91): App/ModuleKernel/ModuleManager->blockReason(Object(App/ModuleKernel/ModuleManifest)) #20 C:/laragon/www/Clinic/app/ModuleKernel/ModuleKernelServiceProvider.php(142): App/ModuleKernel/ModuleManager->optional() #21 C:/laragon/www/Clinic/app/ModuleKernel/ModuleKernelServiceProvider.php(181): App/ModuleKernel/ModuleKernelServiceProvider::App/ModuleKernel/{closure}() #22 C:/laragon/www/Clinic/app/ModuleKernel/ModuleKernelServiceProvider.php(142): App/ModuleKernel/ModuleKernelServiceProvider->safely(Object(Closure), Array) #23 C:/laragon/www/Clinic/app/ModuleKernel/ModuleKernelServiceProvider.php(41): App/ModuleKernel/ModuleKernelServiceProvider->registerModuleProviders() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): App/ModuleKernel/ModuleKernelServiceProvider->register() #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate/Foundation/Application->register(Object(App/ModuleKernel/ModuleKernelServiceProvider)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate/Foundation/ProviderRepository->load(Array) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate/Foundation/Application->registerConfiguredProviders() #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate/Foundation/Bootstrap/RegisterProviders->bootstrap(Object(Illuminate/Foundation/Application)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(186): Illuminate/Foundation/Application->bootstrapWith(Array) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(170): Illuminate/Foundation/Http/Kernel->bootstrap() #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/public/index.php(22): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) #34 {main} "} [2026-09-03 16:35:49] production.ERROR: No application encryption key has been specified. {"exception":"[object] (Illuminate\\Encryption\\MissingAppKeyException(code: 0): No application encryption key has been specified. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php:83) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate/Encryption/EncryptionServiceProvider->Illuminate/Encryption/{closure}(NULL) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(81): tap(NULL, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(64): Illuminate/Encryption/EncryptionServiceProvider->key(Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(32): Illuminate/Encryption/EncryptionServiceProvider->parseKey(Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1115): Illuminate/Encryption/EncryptionServiceProvider->Illuminate/Encryption/{closure}(Object(Illuminate/Foundation/Application), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build(Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('encrypter', Array, true) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('encrypter', Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('encrypter', Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1336): Illuminate/Foundation/Application->make('encrypter') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1237): Illuminate/Container/Container->resolveClass(Object(ReflectionParameter), 'Illuminate//Cont...') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1162): Illuminate/Container/Container->resolveDependencies(Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build('Illuminate//Cook...') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('Illuminate//Cook...', Array, true) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('Illuminate//Cook...', Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('Illuminate//Cook...', Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(208): Illuminate/Foundation/Application->make('Illuminate//Cook...') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/public/index.php(22): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) #47 {main} "} [2026-09-03 16:35:49] production.ERROR: No application encryption key has been specified. {"exception":"[object] (Illuminate\\Encryption\\MissingAppKeyException(code: 0): No application encryption key has been specified. at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php:83) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate/Encryption/EncryptionServiceProvider->Illuminate/Encryption/{closure}(NULL) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(81): tap(NULL, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(64): Illuminate/Encryption/EncryptionServiceProvider->key(Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php(32): Illuminate/Encryption/EncryptionServiceProvider->parseKey(Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1115): Illuminate/Encryption/EncryptionServiceProvider->Illuminate/Encryption/{closure}(Object(Illuminate/Foundation/Application), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build(Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('encrypter', Array, true) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('encrypter', Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('encrypter', Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1336): Illuminate/Foundation/Application->make('encrypter') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1237): Illuminate/Container/Container->resolveClass(Object(ReflectionParameter), 'Illuminate//Cont...') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(1162): Illuminate/Container/Container->resolveDependencies(Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build('Illuminate//Cook...') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('Illuminate//Cook...', Array, true) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('Illuminate//Cook...', Array) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('Illuminate//Cook...', Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(257): Illuminate/Foundation/Application->make('Illuminate//Cook...') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(215): Illuminate/Foundation/Http/Kernel->terminateMiddleware(Object(Illuminate/Http/Request), Object(Illuminate/Http/Response)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1222): Illuminate/Foundation/Http/Kernel->terminate(Object(Illuminate/Http/Request), Object(Illuminate/Http/Response)) #19 C:/laragon/www/Clinic/public/index.php(22): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) #20 {main} "} [2026-09-03 20:50:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 20:52:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 20:54:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 20:55:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 20:55:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 20:55:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 20:55:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 20:55:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 20:55:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 20:55:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 20:59:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:00:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:00:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:00:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:00:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:00:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:00:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:00:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:07:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:09:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:09:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:09:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:09:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:09:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:09:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:09:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:09:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:09:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:09:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:09:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:09:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:09:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:09:43] testing.ERROR: file_get_contents(C:\Users\Administrator\AppData\Local\Temp\php6B85.tmp): Failed to open stream: Invalid argument {"userId":14,"exception":"[object] (ErrorException(code: 0): file_get_contents(C:\\Users\\Administrator\\AppData\\Local\\Temp\\php6B85.tmp): Failed to open stream: Invalid argument at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php:112) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'file_get_conten...', 'C://laragon//www//...', 112) #1 [internal function]: Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'file_get_conten...', 'C://laragon//www//...', 112) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php(112): file_get_contents('C://Users//Admini...') #3 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(127): Illuminate/Http/UploadedFile->get() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->verifyPdf(Object(Illuminate/Http/Request), 'UApDFKlufjKWpYj...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'verifyPdf') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '10', '1') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/v/UApDFKlufjKW...', Array, Array, Array, Array) #65 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ReportForgeryTest.php(328): Illuminate/Foundation/Testing/TestCase->post('/v/UApDFKlufjKW...', Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->{closure}() #67 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Factories/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Concerns/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__callClosure(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__runTest(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__pest_evaluable_it_rejects_a_file_that_is_not_a_PDF__whatever_it_is_called() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #85 {main} "} [2026-09-03 21:09:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:09:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:09:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:09:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:09:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:09:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:09:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:10:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:10:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:31:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:32:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:32:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:32:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:32:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:32:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:32:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 21:32:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 22:55:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 22:56:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 22:57:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 22:58:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 22:58:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:01:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:02:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:02:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:04:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:05:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:07:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:08:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:10:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:12:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:14:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:16:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:17:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:17:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:17:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:25:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:30:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:32:01] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-03 23:32:02] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-03 23:32:02] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-03 23:32:03] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-03 23:35:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:36:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:36:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:36:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:37:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:38:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:38:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:38:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:38:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:39:48] testing.ERROR: That consultation does not belong to this patient. {"userId":2,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(86): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), 1, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-03 23:39:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:39:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:39:50] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":4,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(101): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-03 23:39:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:39:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:39:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:39:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:40:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:40:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:40:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:40:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:40:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:40:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:40:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:40:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:40:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:40:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:40:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:41:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:41:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:41:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:41:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:41:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:41:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:41:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:41:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:41:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:41:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:41:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:41:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:41:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:41:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:41:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:41:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:41:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:41:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:41:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:41:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:41:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:42:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:42:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:42:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:42:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:42:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:42:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:43:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:43:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:43:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:43:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:43:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:43:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:43:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:43:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:43:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:43:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:43:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:43:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:43:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:43:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:43:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:43:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:43:53] testing.ERROR: file_get_contents(C:\Users\Administrator\AppData\Local\Temp\php8DC9.tmp): Failed to open stream: Invalid argument {"userId":246,"exception":"[object] (ErrorException(code: 0): file_get_contents(C:\\Users\\Administrator\\AppData\\Local\\Temp\\php8DC9.tmp): Failed to open stream: Invalid argument at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php:112) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'file_get_conten...', 'C://laragon//www//...', 112) #1 [internal function]: Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'file_get_conten...', 'C://laragon//www//...', 112) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php(112): file_get_contents('C://Users//Admini...') #3 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(127): Illuminate/Http/UploadedFile->get() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->verifyPdf(Object(Illuminate/Http/Request), 'mhvLnTdZH4QCp38...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'verifyPdf') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '10', '1') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/v/mhvLnTdZH4QC...', Array, Array, Array, Array) #65 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ReportForgeryTest.php(328): Illuminate/Foundation/Testing/TestCase->post('/v/mhvLnTdZH4QC...', Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->{closure}() #67 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Factories/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Concerns/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__callClosure(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__runTest(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__pest_evaluable_it_rejects_a_file_that_is_not_a_PDF__whatever_it_is_called() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #85 {main} "} [2026-09-03 23:43:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:43:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:43:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:44:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:44:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:44:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:44:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:44:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:45:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:45:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:47:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:47:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:47:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:47:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-03 23:59:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:01:27] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01M1MVGSH4ERA4JTPFHF6XM6JW","userId":54,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01M1MVGSH4ERA4J...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #61 {main} "} [2026-09-04 00:01:28] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":55,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #61 {main} "} [2026-09-04 00:01:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:01:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:01:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:06:43] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-09-04 00:06:47] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 00:06:47] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 00:06:49] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 00:07:04] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 00:07:04] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 00:07:04] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 00:07:05] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-09-04 00:07:07] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 00:07:07] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-09-04 00:07:07] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-09-04 00:07:07] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-09-04 00:07:07] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 00:07:08] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 00:10:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:11:45] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-09-04 00:11:54] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-09-04 00:18:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:20:06] testing.ERROR: syntax error, unexpected token "-", expecting "->" or "?->" or "{" or "[" (View: C:\laragon\www\Clinic\app\Modules\Appointments\Resources\views\appointments\index.blade.php) {"userId":14,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Appointments\\Resources\\views\\appointments\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(176): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}('appointments.in...') #68 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}('appointments.in...') #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(99): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure), 'appointments.in...') #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_serves_a_swappable_results_region_on_every_searchable_screen('appointments.in...') #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #88 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/tests/Feature/AjaxFilteringTest.php(176): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AjaxFilteringTest->{closure}('appointments.in...') #69 [internal function]: P/Tests/Feature/AjaxFilteringTest->Pest/Factories/{closure}('appointments.in...') #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AjaxFilteringTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AjaxFilteringTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(99): P/Tests/Feature/AjaxFilteringTest->__runTest(Object(Closure), 'appointments.in...') #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AjaxFilteringTest->__pest_evaluable_it_serves_a_swappable_results_region_on_every_searchable_screen('appointments.in...') #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AjaxFilteringTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #88 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #89 {main} "} [2026-09-04 00:21:11] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01M1MWMXBMKVV89XEH7H6CQJ2N","userId":54,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01M1MWMXBMKVV89...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #61 {main} "} [2026-09-04 00:21:12] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":55,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #61 {main} "} [2026-09-04 00:21:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:21:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:21:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:21:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:21:48] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-04571). {"reference":"ENC-TEST-2026-04571","encounter_ulid":"01M1MWP1JX56Z4REY1K5ZJBXE1","userId":113,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-04571). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-0...', '01M1MWP1JX56Z4R...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(26) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(147): App/Modules/Consultations/Services/EncounterService->open(26, 113, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01M...') #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #64 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #66 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #85 {main} "} [2026-09-04 00:21:48] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-04571","encounter_ulid":"01M1MWP1JX56Z4REY1K5ZJBXE1"}} [2026-09-04 00:21:49] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-22707). {"reference":"ENC-TEST-2026-22707","encounter_ulid":"01M1MWP2GWCBY7EVPE96Z3TC87","userId":114,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-22707). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-2...', '01M1MWP2GWCBY7E...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(27) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(147): App/Modules/Consultations/Services/EncounterService->open(27, 114, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #63 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #65 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-09-04 00:21:49] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-22707","encounter_ulid":"01M1MWP2GWCBY7EVPE96Z3TC87"}} [2026-09-04 00:21:50] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-22846). {"reference":"ENC-TEST-2026-22846","encounter_ulid":"01M1MWP3C83J4FAR414DEX37BJ","userId":115,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-22846). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-2...', '01M1MWP3C83J4FA...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(28) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(28, 115, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01M...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-04 00:21:52] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":118,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01M...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-09-04 00:21:53] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":120,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(170): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 00:22:29] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01M1MWQ9GMCESJ0PP221WD60YY","cancelled":1} [2026-09-04 00:22:31] testing.ERROR: syntax error, unexpected token "-", expecting "->" or "?->" or "{" or "[" (View: C:\laragon\www\Clinic\app\Modules\Appointments\Resources\views\appointments\index.blade.php) {"userId":194,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Appointments\\Resources\\views\\appointments\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(73): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #68 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_renders_the_empty_state__not_the_table__when_the_day_is_clear() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #87 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(73): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #69 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_renders_the_empty_state__not_the_table__when_the_day_is_clear() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #88 {main} "} [2026-09-04 00:22:47] testing.ERROR: syntax error, unexpected token "-", expecting "->" or "?->" or "{" or "[" (View: C:\laragon\www\Clinic\app\Modules\Appointments\Resources\views\appointments\index.blade.php) {"userId":196,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Appointments\\Resources\\views\\appointments\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(84): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #68 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_renders_the_table__not_the_empty_state__once_the_day_has_appointments() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #87 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(84): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #69 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_renders_the_table__not_the_empty_state__once_the_day_has_appointments() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #88 {main} "} [2026-09-04 00:23:03] testing.ERROR: syntax error, unexpected token "-", expecting "->" or "?->" or "{" or "[" (View: C:\laragon\www\Clinic\app\Modules\Appointments\Resources\views\appointments\index.blade.php) {"userId":198,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Appointments\\Resources\\views\\appointments\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(103): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #68 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_counts_every_status_in_the_summary_cards_even_while_the_list_is_filtered() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #87 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(103): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #69 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_counts_every_status_in_the_summary_cards_even_while_the_list_is_filtered() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #88 {main} "} [2026-09-04 00:23:14] testing.ERROR: syntax error, unexpected token "-", expecting "->" or "?->" or "{" or "[" (View: C:\laragon\www\Clinic\app\Modules\Appointments\Resources\views\appointments\index.blade.php) {"userId":200,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Appointments\\Resources\\views\\appointments\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(120): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #68 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_draws_a_trailing_series_covering_the_sparkline_window() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #87 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(120): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #69 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_draws_a_trailing_series_covering_the_sparkline_window() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #88 {main} "} [2026-09-04 00:23:24] testing.ERROR: syntax error, unexpected token "-", expecting "->" or "?->" or "{" or "[" (View: C:\laragon\www\Clinic\app\Modules\Appointments\Resources\views\appointments\index.blade.php) {"userId":202,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Appointments\\Resources\\views\\appointments\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(133): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #68 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_filters_the_day_by_department_through_the_clinician_directory() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #87 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(133): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #69 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_filters_the_day_by_department_through_the_clinician_directory() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #88 {main} "} [2026-09-04 00:23:35] testing.ERROR: syntax error, unexpected token "-", expecting "->" or "?->" or "{" or "[" (View: C:\laragon\www\Clinic\app\Modules\Appointments\Resources\views\appointments\index.blade.php) {"userId":204,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Appointments\\Resources\\views\\appointments\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(147): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #68 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_filters_the_day_by_patient_name_without_reaching_into_the_Patients_tables() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #87 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(147): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #69 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_filters_the_day_by_patient_name_without_reaching_into_the_Patients_tables() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #88 {main} "} [2026-09-04 00:23:46] testing.ERROR: syntax error, unexpected token "-", expecting "->" or "?->" or "{" or "[" (View: C:\laragon\www\Clinic\app\Modules\Appointments\Resources\views\appointments\index.blade.php) {"userId":206,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Appointments\\Resources\\views\\appointments\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(168): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #68 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_scopes_the_patient_search_to_the_field_the_pills_are_showing() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #87 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(168): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #69 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_scopes_the_patient_search_to_the_field_the_pills_are_showing() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #88 {main} "} [2026-09-04 00:23:57] testing.ERROR: syntax error, unexpected token "-", expecting "->" or "?->" or "{" or "[" (View: C:\laragon\www\Clinic\app\Modules\Appointments\Resources\views\appointments\index.blade.php) {"userId":208,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Appointments\\Resources\\views\\appointments\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(174): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #68 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_offers_the_same_three_search_fields_as_the_patient_register() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #87 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(174): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #69 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_offers_the_same_three_search_fields_as_the_patient_register() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #88 {main} "} [2026-09-04 00:24:08] testing.ERROR: syntax error, unexpected token "-", expecting "->" or "?->" or "{" or "[" (View: C:\laragon\www\Clinic\app\Modules\Appointments\Resources\views\appointments\index.blade.php) {"userId":210,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Appointments\\Resources\\views\\appointments\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(193): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #68 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_names_the_clinician_workload_in_words_rather_than_in_plural_markup() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #87 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(193): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #69 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_names_the_clinician_workload_in_words_rather_than_in_plural_markup() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #88 {main} "} [2026-09-04 00:24:18] testing.ERROR: syntax error, unexpected token "-", expecting "->" or "?->" or "{" or "[" (View: C:\laragon\www\Clinic\app\Modules\Appointments\Resources\views\appointments\index.blade.php) {"userId":212,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Appointments\\Resources\\views\\appointments\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(203): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #68 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_keeps_the_filter_form_outside_the_region_the_live_filtering_replaces() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #87 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(203): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #69 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_keeps_the_filter_form_outside_the_region_the_live_filtering_replaces() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #88 {main} "} [2026-09-04 00:24:29] testing.ERROR: syntax error, unexpected token "-", expecting "->" or "?->" or "{" or "[" (View: C:\laragon\www\Clinic\app\Modules\Appointments\Resources\views\appointments\index.blade.php) {"userId":214,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" (View: C:\\laragon\\www\\Clinic\\app\\Modules\\Appointments\\Resources\\views\\appointments\\index.blade.php) at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ParseError), 2) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(215): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #68 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_offers_no_one_click_transition_that_would_need_a_written_reason() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #87 {main} [previous exception] [object] (ParseError(code: 0): syntax error, unexpected token \"-\", expecting \"->\" or \"?->\" or \"{\" or \"[\" at C:/laragon/www/Clinic/storage/framework/views/f054678ffd67d51d6e83e00162db1e7a.php:315) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/DayListScreenTest.php(215): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->{closure}() #69 [internal function]: P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/DayListScreenTest->__pest_evaluable_it_offers_no_one_click_transition_that_would_need_a_written_reason() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/DayListScreenTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #88 {main} "} [2026-09-04 00:24:47] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(75): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(218): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-04 00:24:47] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(215): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-09-04 00:24:48] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01M1MWVHG8MMJJT...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('01M1MWVHG8MMJJT...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('01M1MWVHG8MMJJT...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(249): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-04 00:24:48] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(250): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-04 00:24:49] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(222): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(261): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-04 00:24:50] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(226): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(271): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-04 00:24:51] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(281): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #82 {main} "} [2026-09-04 00:24:52] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(290): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(116): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #82 {main} "} [2026-09-04 00:24:53] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(230): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(298): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-04 00:24:56] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(296): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-583...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-583...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(341): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(152): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-04 00:25:06] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-09-04 00:25:06] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-09-04 00:25:07] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-09-04 00:25:07] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-09-04 00:26:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:26:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:26:14] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":358,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(81): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(98, Object(App/Models/User), 6, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 00:26:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:26:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:26:17] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":360,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(260): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 00:26:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:26:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:26:20] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":362,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(100): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(354): App/Modules/Billing/Services/PaymentService->App/Modules/Billing/Services/{closure}(Object(App/Modules/Billing/Models/Invoice)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/InvoiceService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #5 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #6 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(337): App/Modules/Billing/Services/InvoiceService->transaction(Object(Closure)) #7 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(94): App/Modules/Billing/Services/InvoiceService->settleUnderLock(Object(App/Modules/Billing/Models/Invoice), Object(Closure)) #8 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #63 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #82 {main} "} [2026-09-04 00:26:20] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":362,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(81): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 00:26:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:26:21] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":363,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-09-04 00:26:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:26:23] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":364,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(167): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(354): App/Modules/Billing/Services/PaymentService->App/Modules/Billing/Services/{closure}(Object(App/Modules/Billing/Models/Invoice)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/InvoiceService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #5 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #6 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(337): App/Modules/Billing/Services/InvoiceService->transaction(Object(Closure)) #7 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(165): App/Modules/Billing/Services/InvoiceService->settleUnderLock(Object(App/Modules/Billing/Models/Invoice), Object(Closure)) #8 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #63 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #82 {main} "} [2026-09-04 00:26:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:26:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:26:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:26:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:26:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:26:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:27:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:28:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:28:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:28:20] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-64182). {"reference":"ENC-TEST-2026-64182","encounter_ulid":"01M1MX20BJV8943PEM6CX2ZPE8","userId":471,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-64182). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-6...', '01M1MX20BJV8943...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(205) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(205, 471, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01M...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-04 00:29:14] testing.ERROR: That consultation does not belong to this patient. {"userId":553,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(86): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(261, Array, Object(App/Models/User), 81, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 00:29:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:29:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:29:16] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":555,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(101): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 00:29:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:29:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:29:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:29:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:29:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:29:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:30:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:30:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:30:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:30:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:30:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:30:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:30:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:30:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:30:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:31:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:32:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:32:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:39] testing.ERROR: file_get_contents(C:\Users\Administrator\AppData\Local\Temp\php21BD.tmp): Failed to open stream: Invalid argument {"userId":797,"exception":"[object] (ErrorException(code: 0): file_get_contents(C:\\Users\\Administrator\\AppData\\Local\\Temp\\php21BD.tmp): Failed to open stream: Invalid argument at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php:112) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'file_get_conten...', 'C://laragon//www//...', 112) #1 [internal function]: Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'file_get_conten...', 'C://laragon//www//...', 112) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php(112): file_get_contents('C://Users//Admini...') #3 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(127): Illuminate/Http/UploadedFile->get() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->verifyPdf(Object(Illuminate/Http/Request), 'V0Y_XKTp8a8v1I3...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'verifyPdf') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '10', '1') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/v/V0Y_XKTp8a8v...', Array, Array, Array, Array) #65 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ReportForgeryTest.php(328): Illuminate/Foundation/Testing/TestCase->post('/v/V0Y_XKTp8a8v...', Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->{closure}() #67 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Factories/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Concerns/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__callClosure(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__runTest(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__pest_evaluable_it_rejects_a_file_that_is_not_a_PDF__whatever_it_is_called() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #86 {main} "} [2026-09-04 00:33:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:33:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:34:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:34:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:34:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:34:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:34:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:34:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:35:12] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-09-04 00:35:16] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 00:35:16] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 00:35:18] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 00:35:31] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 00:35:32] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 00:35:32] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 00:35:33] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-09-04 00:35:34] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 00:35:34] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-09-04 00:35:34] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-09-04 00:35:34] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-09-04 00:35:35] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 00:35:35] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 00:35:58] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-09-04 00:36:05] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-09-04 00:38:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:38:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:38:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:38:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:38:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:39:13] testing.ERROR: The encounter does not belong to this patient. {"userId":1107,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(75): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(682, 1107, Object(App/Models/User), 85) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 00:39:17] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":1110,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(143): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 00:39:18] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":1111,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(160): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 00:39:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:40:02] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01M1MXQEEY26WMDFYXRTCCGGQP","abandoned":1} [2026-09-04 00:40:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:42:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:43:12] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-09-04 00:43:21] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-09-04 00:46:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:47:37] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":3,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01M...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-09-04 00:47:38] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":5,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(170): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-04 00:48:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:48:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:48:15] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01M1MY6FCRT65NTYYGDNVWEFBF","cancelled":1} [2026-09-04 00:48:35] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(75): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(218): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-09-04 00:48:35] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(215): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-04 00:48:36] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01M1MY749Z4TKY2...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('01M1MY749Z4TKY2...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('01M1MY749Z4TKY2...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(249): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-09-04 00:48:36] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(250): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #72 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #73 {main} "} [2026-09-04 00:48:37] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(222): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(261): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 00:48:38] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(226): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(271): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 00:48:39] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(281): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #81 {main} "} [2026-09-04 00:48:40] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(290): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(116): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #81 {main} "} [2026-09-04 00:48:41] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(230): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(298): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 00:48:44] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(296): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-075...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-075...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(341): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(152): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 00:48:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:48:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:48:52] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":137,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(81): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(70, Object(App/Models/User), 2, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-04 00:48:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:48:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:48:55] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":139,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(260): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-04 00:48:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:48:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:48:58] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":141,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(100): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(354): App/Modules/Billing/Services/PaymentService->App/Modules/Billing/Services/{closure}(Object(App/Modules/Billing/Models/Invoice)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/InvoiceService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #5 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #6 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(337): App/Modules/Billing/Services/InvoiceService->transaction(Object(Closure)) #7 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(94): App/Modules/Billing/Services/InvoiceService->settleUnderLock(Object(App/Modules/Billing/Models/Invoice), Object(Closure)) #8 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #63 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #81 {main} "} [2026-09-04 00:48:58] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":141,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(81): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-04 00:48:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:48:59] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":142,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #79 {main} "} [2026-09-04 00:49:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:49:01] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":143,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(167): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(354): App/Modules/Billing/Services/PaymentService->App/Modules/Billing/Services/{closure}(Object(App/Modules/Billing/Models/Invoice)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/InvoiceService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #5 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #6 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(337): App/Modules/Billing/Services/InvoiceService->transaction(Object(Closure)) #7 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(165): App/Modules/Billing/Services/InvoiceService->settleUnderLock(Object(App/Modules/Billing/Models/Invoice), Object(Closure)) #8 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #63 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #80 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #81 {main} "} [2026-09-04 00:49:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:49:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:49:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:49:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:49:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:49:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:50:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:50:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:50:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:53:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:55:03] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01M1MYJY4C3KG9D7PB6MKAJGC6","userId":54,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01M1MYJY4C3KG9D...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #61 {main} "} [2026-09-04 00:55:04] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":55,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #61 {main} "} [2026-09-04 00:55:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:55:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:55:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:55:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:55:39] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-55826). {"reference":"ENC-TEST-2026-55826","encounter_ulid":"01M1MYM1EKJ9P4A249MAP0H2TK","userId":113,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-55826). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-5...', '01M1MYM1EKJ9P4A...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(26) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(147): App/Modules/Consultations/Services/EncounterService->open(26, 113, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01M...') #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #64 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #66 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #85 {main} "} [2026-09-04 00:55:39] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-55826","encounter_ulid":"01M1MYM1EKJ9P4A249MAP0H2TK"}} [2026-09-04 00:55:40] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-65064). {"reference":"ENC-TEST-2026-65064","encounter_ulid":"01M1MYM29AH3P41MBR91KZY6XY","userId":114,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-65064). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-6...', '01M1MYM29AH3P41...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(27) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(147): App/Modules/Consultations/Services/EncounterService->open(27, 114, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #63 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #65 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #84 {main} "} [2026-09-04 00:55:40] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-65064","encounter_ulid":"01M1MYM29AH3P41MBR91KZY6XY"}} [2026-09-04 00:55:41] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-32301). {"reference":"ENC-TEST-2026-32301","encounter_ulid":"01M1MYM34GJD36GJETWGWQ8NF8","userId":115,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-32301). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-3...', '01M1MYM34GJD36G...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(28) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(28, 115, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01M...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-04 00:55:43] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":118,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01M...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-09-04 00:55:44] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":120,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(170): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 00:56:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:56:19] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01M1MYN7S7ZGG1M5119885DQ2P","cancelled":1} [2026-09-04 00:56:38] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(75): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(218): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-04 00:56:38] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(215): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-09-04 00:56:39] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01M1MYNVJBPME7K...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('01M1MYNVJBPME7K...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('01M1MYNVJBPME7K...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(249): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-04 00:56:39] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(250): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #74 {main} "} [2026-09-04 00:56:40] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(222): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(261): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-04 00:56:41] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(226): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(271): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-04 00:56:42] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(281): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #82 {main} "} [2026-09-04 00:56:43] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(290): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(116): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #82 {main} "} [2026-09-04 00:56:44] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(230): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(298): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-04 00:56:46] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(296): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-412...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-412...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(341): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(152): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-04 00:56:55] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-09-04 00:56:56] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-09-04 00:56:57] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-09-04 00:56:57] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-09-04 00:58:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:58:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:58:02] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":358,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(81): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(98, Object(App/Models/User), 6, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 00:58:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:58:04] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":360,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(260): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 00:58:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:58:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:58:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:58:08] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":362,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(100): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(354): App/Modules/Billing/Services/PaymentService->App/Modules/Billing/Services/{closure}(Object(App/Modules/Billing/Models/Invoice)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/InvoiceService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #5 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #6 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(337): App/Modules/Billing/Services/InvoiceService->transaction(Object(Closure)) #7 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(94): App/Modules/Billing/Services/InvoiceService->settleUnderLock(Object(App/Modules/Billing/Models/Invoice), Object(Closure)) #8 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #63 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #82 {main} "} [2026-09-04 00:58:08] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":362,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(81): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 00:58:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:58:09] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":363,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #80 {main} "} [2026-09-04 00:58:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:58:11] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":364,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(167): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(354): App/Modules/Billing/Services/PaymentService->App/Modules/Billing/Services/{closure}(Object(App/Modules/Billing/Models/Invoice)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/InvoiceService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #5 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #6 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(337): App/Modules/Billing/Services/InvoiceService->transaction(Object(Closure)) #7 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(165): App/Modules/Billing/Services/InvoiceService->settleUnderLock(Object(App/Modules/Billing/Models/Invoice), Object(Closure)) #8 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #63 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #82 {main} "} [2026-09-04 00:58:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:58:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:58:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:58:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:58:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:58:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:58:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:59:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:59:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 00:59:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:00:05] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-51114). {"reference":"ENC-TEST-2026-51114","encounter_ulid":"01M1MYW4SQ9FS0J0S1B31XB6M1","userId":472,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-51114). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-5...', '01M1MYW4SQ9FS0J...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(206) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(206, 472, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01M...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #76 {main} "} [2026-09-04 01:00:58] testing.ERROR: That consultation does not belong to this patient. {"userId":554,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(86): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(262, Array, Object(App/Models/User), 81, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 01:00:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:01:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:01:01] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":556,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(101): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 01:01:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:01:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:01:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:01:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:01:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:01:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:01:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:02:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:02:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:02:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:02:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:02:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:02:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:02:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:02:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:02:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:02:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:02:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:02:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:02:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:02:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:02:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:03:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:03:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:03:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:03:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:03:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:03:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:03:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:03:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:03:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:03:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:03:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:03:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:03:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:03:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:04:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:04:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:04:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:04:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:04:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:04:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:04:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:05:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:05:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:05:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:05:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:05:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:05:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:05:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:05:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:05:20] testing.ERROR: file_get_contents(C:\Users\Administrator\AppData\Local\Temp\php2469.tmp): Failed to open stream: Invalid argument {"userId":798,"exception":"[object] (ErrorException(code: 0): file_get_contents(C:\\Users\\Administrator\\AppData\\Local\\Temp\\php2469.tmp): Failed to open stream: Invalid argument at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php:112) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'file_get_conten...', 'C://laragon//www//...', 112) #1 [internal function]: Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'file_get_conten...', 'C://laragon//www//...', 112) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php(112): file_get_contents('C://Users//Admini...') #3 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(127): Illuminate/Http/UploadedFile->get() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->verifyPdf(Object(Illuminate/Http/Request), 'NqV_yTbBYUKuZcN...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'verifyPdf') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '10', '1') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/v/NqV_yTbBYUKu...', Array, Array, Array, Array) #65 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ReportForgeryTest.php(328): Illuminate/Foundation/Testing/TestCase->post('/v/NqV_yTbBYUKu...', Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->{closure}() #67 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Factories/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Concerns/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__callClosure(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__runTest(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__pest_evaluable_it_rejects_a_file_that_is_not_a_PDF__whatever_it_is_called() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #86 {main} "} [2026-09-04 01:05:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:05:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:05:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:05:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:05:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:05:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:05:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:06:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:06:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:06:51] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-09-04 01:06:54] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 01:06:54] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 01:06:56] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 01:07:10] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 01:07:10] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 01:07:11] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 01:07:12] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-09-04 01:07:13] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 01:07:13] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-09-04 01:07:13] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-09-04 01:07:13] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-09-04 01:07:13] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 01:07:14] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 01:07:37] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-09-04 01:07:44] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-09-04 01:09:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:09:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:09:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:09:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:10:42] testing.ERROR: The encounter does not belong to this patient. {"userId":1108,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(75): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(683, 1108, Object(App/Models/User), 85) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 01:10:46] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":1111,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(143): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 01:10:47] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":1112,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(160): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #75 {main} "} [2026-09-04 01:11:31] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01M1MZH2MGPFT3PSVSVXQK4F6H","abandoned":1} [2026-09-04 01:12:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:13:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 01:14:35] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-09-04 01:14:43] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-09-04 08:26:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 08:28:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:52:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:54:33] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01M1PRXNYDH10JHC0H9AZAPZYC","userId":54,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01M1PRXNYDH10JH...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-09-04 17:54:34] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":55,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-09-04 17:54:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:55:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:55:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:55:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:55:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:55:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:55:20] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-09583). {"reference":"ENC-TEST-2026-09583","encounter_ulid":"01M1PRZ3QMBKMGNXH8K6TM26DE","userId":113,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-09583). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-0...', '01M1PRZ3QMBKMGN...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(26) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(147): App/Modules/Consultations/Services/EncounterService->open(26, 113, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01M...') #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #64 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #66 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 {main} "} [2026-09-04 17:55:20] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-09583","encounter_ulid":"01M1PRZ3QMBKMGNXH8K6TM26DE"}} [2026-09-04 17:55:21] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-88050). {"reference":"ENC-TEST-2026-88050","encounter_ulid":"01M1PRZ4TPXKNX87A98XXSJY5D","userId":114,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-88050). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-8...', '01M1PRZ4TPXKNX8...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(27) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(147): App/Modules/Consultations/Services/EncounterService->open(27, 114, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #63 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #65 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 {main} "} [2026-09-04 17:55:21] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-88050","encounter_ulid":"01M1PRZ4TPXKNX87A98XXSJY5D"}} [2026-09-04 17:55:22] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-27165). {"reference":"ENC-TEST-2026-27165","encounter_ulid":"01M1PRZ5XVSJK6W37HS78JDTVG","userId":115,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-27165). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-2...', '01M1PRZ5XVSJK6W...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(28) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(28, 115, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01M...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-09-04 17:55:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:55:25] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":118,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01M...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-09-04 17:55:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:55:26] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":120,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(170): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-09-04 17:55:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:55:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:55:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:55:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:56:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:56:07] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01M1PS0HQXPRG7F958EEYGKNQH","cancelled":1} [2026-09-04 17:56:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:56:30] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(75): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(218): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-09-04 17:56:30] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(312): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(215): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-09-04 17:56:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:56:32] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01M1PS1A1J3J4RK...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('01M1PS1A1J3J4RK...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('01M1PS1A1J3J4RK...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(249): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-09-04 17:56:32] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(250): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-09-04 17:56:33] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(222): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(261): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-09-04 17:56:34] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(226): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(271): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-09-04 17:56:35] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(281): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 {main} "} [2026-09-04 17:56:36] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(290): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(116): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 {main} "} [2026-09-04 17:56:37] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(230): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(298): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-09-04 17:56:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:56:40] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(296): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-163...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-163...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(341): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(152): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-09-04 17:56:51] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-09-04 17:56:52] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-09-04 17:56:53] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-09-04 17:56:53] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-09-04 17:58:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:58:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:58:14] testing.ERROR: That visit does not belong to this patient. {"context":"encounter","userId":358,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceContextMismatchException(code: 0): That visit does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceContextMismatchException.php:21) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(81): App/Modules/Billing/Exceptions/InvoiceContextMismatchException::make('encounter') #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(85): App/Modules/Billing/Services/InvoiceService->draftFor(98, Object(App/Models/User), 6, NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->store(Object(App/Modules/Billing/Http/Requests/Api/StartInvoiceRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_a_visit_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-09-04 17:58:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:58:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:58:17] testing.ERROR: Add at least one charge before issuing. {"reason":"empty","userId":360,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\InvoiceNotEditableException(code: 0): Add at least one charge before issuing. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/InvoiceNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(260): App/Modules/Billing/Exceptions/InvoiceNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/InvoiceController.php(121): App/Modules/Billing/Services/InvoiceService->issue(Object(App/Modules/Billing/Models/Invoice), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController->issue(Object(App/Modules/Billing/Http/Requests/IssueInvoiceRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/InvoiceController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(163): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft__then_issues_and_freezes_the_document() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-09-04 17:58:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:58:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:58:21] testing.ERROR: That is 60.00 against a balance of 50.00. Take the balance, or check the figure. {"reason":"exceeds_balance","balance":"50.00","userId":362,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): That is 60.00 against a balance of 50.00. Take the balance, or check the figure. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:26) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(100): App/Modules/Billing/Exceptions/PaymentRefusedException::exceedsBalance(Object(App/Support/Money/Money), Object(App/Support/Money/Money)) #1 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(354): App/Modules/Billing/Services/PaymentService->App/Modules/Billing/Services/{closure}(Object(App/Modules/Billing/Models/Invoice)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/InvoiceService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #5 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #6 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(337): App/Modules/Billing/Services/InvoiceService->transaction(Object(Closure)) #7 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(94): App/Modules/Billing/Services/InvoiceService->settleUnderLock(Object(App/Modules/Billing/Models/Invoice), Object(Closure)) #8 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"60.0...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(236): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #63 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 {main} "} [2026-09-04 17:58:21] testing.ERROR: Open your till before taking a cash payment, so it can be reconciled at the end of your shift. {"reason":"cash_requires_open_session","userId":362,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): Open your till before taking a cash payment, so it can be reconciled at the end of your shift. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:54) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(81): App/Modules/Billing/Exceptions/PaymentRefusedException::cashRequiresOpenSession() #1 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(45): App/Modules/Billing/Services/PaymentService->take(Object(App/Modules/Billing/Models/Invoice), Object(App/Modules/Billing/DTOs/PaymentData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->store(Object(App/Modules/Billing/Http/Requests/Api/TakePaymentRequest), Object(App/Modules/Billing/Models/Invoice)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/invoice...', Array, Array, Array, Array, '{\"amount\":\"50.0...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/invoice...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(245): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/invoice...', Array, Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #56 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_refuses_an_overpayment_and_a_cash_payment_without_an_open_till__by_reason() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-09-04 17:58:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:58:23] testing.ERROR: You already have a till open. Close it before opening another. {"reason":"already_open","userId":363,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\CashSessionException(code: 0): You already have a till open. Close it before opening another. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/CashSessionException.php:13) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(66): App/Modules/Billing/Exceptions/CashSessionException::alreadyOpen() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/CashSessionService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Billing/Services/CashSessionService.php(51): App/Modules/Billing/Services/CashSessionService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/CashSessionController.php(59): App/Modules/Billing/Services/CashSessionService->open(Object(App/Models/User), Object(App/Support/Money/Money), Object(App/Models/User), NULL) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController->store(Object(App/Modules/Billing/Http/Requests/OpenCashSessionRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/CashSessionController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/cash-se...', Array, Array, Array, Array, '{\"opening_float...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/cash-se...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(266): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/cash-se...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #61 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_runs_a_till_shift__open__take_cash__close_reconciled() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-09-04 17:58:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:58:25] testing.ERROR: This payment has already been reversed. {"reason":"already_reversed","userId":364,"exception":"[object] (App\\Modules\\Billing\\Exceptions\\PaymentRefusedException(code: 0): This payment has already been reversed. at C:/laragon/www/Clinic/app/Modules/Billing/Exceptions/PaymentRefusedException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(167): App/Modules/Billing/Exceptions/PaymentRefusedException::alreadyReversed() #1 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(354): App/Modules/Billing/Services/PaymentService->App/Modules/Billing/Services/{closure}(Object(App/Modules/Billing/Models/Invoice)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Billing/Services/InvoiceService->App/Modules/Billing/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #5 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #6 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceService.php(337): App/Modules/Billing/Services/InvoiceService->transaction(Object(Closure)) #7 C:/laragon/www/Clinic/app/Modules/Billing/Services/PaymentService.php(165): App/Modules/Billing/Services/InvoiceService->settleUnderLock(Object(App/Modules/Billing/Models/Invoice), Object(Closure)) #8 C:/laragon/www/Clinic/app/Modules/Billing/Http/Controllers/Api/V1/PaymentController.php(69): App/Modules/Billing/Services/PaymentService->reverse(Object(App/Modules/Billing/Models/Payment), 'Twice for good ...', Object(App/Models/User)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Billing/Http/Controllers/Api/V1/PaymentController->reverse(Object(App/Modules/Billing/Http/Requests/ReversePaymentRequest), Object(App/Modules/Billing/Models/Payment)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Billing/Http/Controllers/Api/V1/PaymentController), 'reverse') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/payment...', Array, Array, Array, Array, '{\"reason\":\"Twic...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/payment...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Billing/Tests/Feature/ApiBillingTest.php(311): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/payment...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->{closure}() #63 [internal function]: P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Billing/Tests/Feature/ApiBillingTest->__pest_evaluable_it_reverses_a_payment_with_a_negative_row_and_both_rows_stay() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Billing/Tests/Feature/ApiBillingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 {main} "} [2026-09-04 17:58:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:58:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:58:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:58:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:58:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:58:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:59:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:59:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:59:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:59:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:59:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:59:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:59:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:59:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:59:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:59:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:59:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:59:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 17:59:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:00:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:00:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:00:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:00:50] testing.ERROR: Could not issue the bill for a completed service. {"patient_id":1,"service_line":"laboratory","exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select * from `invoices` where `patient_id` = 1 and `service_line` = laboratory and `status` = draft and `invoices`.`branch_id` = 16 order by `id` desc limit 1) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #9 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(1, Object(App/Foundation/Billing/ServiceLine), 1) #11 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(1, Array, Object(App/Models/User), NULL, NULL, NULL, false) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #65 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(61): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #66 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(190): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #68 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_walks_the_critical_path__flag__verify__acknowledge_with_a_name() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select * from `...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select * from `...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #11 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(1, Object(App/Foundation/Billing/ServiceLine), 1) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #14 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(1, Array, Object(App/Models/User), NULL, NULL, NULL, false) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #67 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(61): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #68 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(190): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #70 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_walks_the_critical_path__flag__verify__acknowledge_with_a_name() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #88 {main} "} [2026-09-04 18:00:50] testing.ERROR: SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select * from `users` where `users`.`id` in (1) and `users`.`deleted_at` is null) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select * from `users` where `users`.`id` in (1) and `users`.`deleted_at` is null) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(212): Illuminate/Database/Eloquent/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(175): Illuminate/Database/Eloquent/Relations/Relation->get() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(950): Illuminate/Database/Eloquent/Relations/Relation->getEager() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(919): Illuminate/Database/Eloquent/Builder->eagerLoadRelation(Array, 'orderedBy', Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(800): Illuminate/Database/Eloquent/Builder->eagerLoadRelations(Array) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(101): Illuminate/Database/Eloquent/Model->load(Array) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #66 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(61): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #67 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(190): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #69 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_walks_the_critical_path__flag__verify__acknowledge_with_a_name() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 {main} [previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select * from `...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(212): Illuminate/Database/Eloquent/Builder->get(Array) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(175): Illuminate/Database/Eloquent/Relations/Relation->get() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(950): Illuminate/Database/Eloquent/Relations/Relation->getEager() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(919): Illuminate/Database/Eloquent/Builder->eagerLoadRelation(Array, 'orderedBy', Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(800): Illuminate/Database/Eloquent/Builder->eagerLoadRelations(Array) #15 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(101): Illuminate/Database/Eloquent/Model->load(Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #68 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(61): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #69 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(190): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #71 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_walks_the_critical_path__flag__verify__acknowledge_with_a_name() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #89 {main} "} [2026-09-04 18:00:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:00:52] testing.ERROR: Could not issue the bill for a completed service. {"patient_id":2,"service_line":"laboratory","exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select * from `invoices` where `patient_id` = 2 and `service_line` = laboratory and `status` = draft and `invoices`.`branch_id` = 18 order by `id` desc limit 1) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #9 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(2, Object(App/Foundation/Billing/ServiceLine), 2) #11 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), NULL, NULL, NULL, false) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #65 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(61): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #66 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(225): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #68 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_amends_a_released_result_as_a_new_version__original_intact() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select * from `...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select * from `...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #11 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(2, Object(App/Foundation/Billing/ServiceLine), 2) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #14 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(2, Array, Object(App/Models/User), NULL, NULL, NULL, false) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #67 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(61): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #68 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(225): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #70 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_amends_a_released_result_as_a_new_version__original_intact() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #88 {main} "} [2026-09-04 18:00:52] testing.ERROR: Could not read what the patient owes. {"patient_id":2,"service_line":"laboratory","exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select sum(`balance`) as aggregate from `invoices` where `patient_id` = 2 and `service_line` = laboratory and `status` != void and `balance` > 0 and `invoices`.`branch_id` = 18) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select sum(`bal...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select sum(`bal...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select sum(`bal...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4004): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3965): Illuminate/Database/Query/Builder->aggregate('sum', Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->sum('balance') #9 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(274): Illuminate/Database/Eloquent/Builder->__call('sum', Array) #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(237): App/Modules/Billing/Services/InvoiceChargeCollector->outstandingFor(2, Object(App/Foundation/Billing/ServiceLine)) #11 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabSpecimenController.php(34): App/Modules/Laboratory/Services/LabOrderService->collect(Object(App/Modules/Laboratory/Models/LabOrder), Object(App/Models/User), NULL, NULL, NULL, NULL) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabSpecimenController->store(Object(App/Modules/Laboratory/Http/Requests/CollectSpecimenRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabSpecimenController), 'store') #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '[]') #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #64 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(66): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #65 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(225): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #67 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_amends_a_released_result_as_a_new_version__original_intact() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select sum(`bal...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select sum(`bal...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select sum(`bal...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select sum(`bal...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select sum(`bal...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4004): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3965): Illuminate/Database/Query/Builder->aggregate('sum', Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->sum('balance') #11 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(274): Illuminate/Database/Eloquent/Builder->__call('sum', Array) #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(237): App/Modules/Billing/Services/InvoiceChargeCollector->outstandingFor(2, Object(App/Foundation/Billing/ServiceLine)) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabSpecimenController.php(34): App/Modules/Laboratory/Services/LabOrderService->collect(Object(App/Modules/Laboratory/Models/LabOrder), Object(App/Models/User), NULL, NULL, NULL, NULL) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabSpecimenController->store(Object(App/Modules/Laboratory/Http/Requests/CollectSpecimenRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabSpecimenController), 'store') #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '[]') #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #66 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(66): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #67 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(225): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #69 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_amends_a_released_result_as_a_new_version__original_intact() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 {main} "} [2026-09-04 18:00:52] testing.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cutoff' in 'field list' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `lab_results` (`status`, `version`, `branch_id`, `lab_specimen_id`, `value_numeric`, `value_text`, `unit`, `range_low`, `range_high`, `critical_low`, `critical_high`, `range_text`, `cutoff`, `cutoff_verdict`, `flag`, `method`, `analyser`, `comment`, `measured_at`, `entered_by`, `entered_at`, `lab_order_item_id`, `ulid`, `updated_at`, `created_at`) values (preliminary, 1, 18, 1, 4.2, ?, mmol/L, 3.5000, 5.1000, 2.5000, 6.5000, ?, ?, ?, normal, ?, ?, ?, ?, 2, 2026-09-04 18:00:52, 2, 01M1PS98Q1DD3DC2RZEE7TBPX3, 2026-09-04 18:00:52, 2026-09-04 18:00:52)) {"userId":2,"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cutoff' in 'field list' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `lab_results` (`status`, `version`, `branch_id`, `lab_specimen_id`, `value_numeric`, `value_text`, `unit`, `range_low`, `range_high`, `critical_low`, `critical_high`, `range_text`, `cutoff`, `cutoff_verdict`, `flag`, `method`, `analyser`, `comment`, `measured_at`, `entered_by`, `entered_at`, `lab_order_item_id`, `ulid`, `updated_at`, `created_at`) values (preliminary, 1, 18, 1, 4.2, ?, mmol/L, 3.5000, 5.1000, 2.5000, 6.5000, ?, ?, ?, normal, ?, ?, ?, ?, 2, 2026-09-04 18:00:52, 2, 01M1PS98Q1DD3DC2RZEE7TBPX3, 2026-09-04 18:00:52, 2026-09-04 18:00:52)) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `la...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `la...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `la...', Array, 'id') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `la...', Array, 'id') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #8 C:/laragon/www/Clinic/app/Modules/Laboratory/Models/LabResult.php(271): Illuminate/Database/Eloquent/Model->save(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(336): App/Modules/Laboratory/Models/LabResult->save() #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(114): Illuminate/Database/Eloquent/Relations/HasOneOrMany->save(Object(App/Modules/Laboratory/Models/LabResult)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/LabResultService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #14 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #15 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(104): App/Modules/Laboratory/Services/LabResultService->transaction(Object(Closure)) #16 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #69 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(227): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #71 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_amends_a_released_result_as_a_new_version__original_intact() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #89 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cutoff' in 'field list' at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:47) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(47): PDO->prepare('insert into `la...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `la...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `la...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `la...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `la...', Array, 'id') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `la...', Array, 'id') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Models/LabResult.php(271): Illuminate/Database/Eloquent/Model->save(Array) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(336): App/Modules/Laboratory/Models/LabResult->save() #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(114): Illuminate/Database/Eloquent/Relations/HasOneOrMany->save(Object(App/Modules/Laboratory/Models/LabResult)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/LabResultService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #16 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #17 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(104): App/Modules/Laboratory/Services/LabResultService->transaction(Object(Closure)) #18 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #71 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(227): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #73 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_amends_a_released_result_as_a_new_version__original_intact() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #89 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #90 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #91 {main} "} [2026-09-04 18:00:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:00:54] testing.ERROR: Could not issue the bill for a completed service. {"patient_id":3,"service_line":"laboratory","exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select * from `invoices` where `patient_id` = 3 and `service_line` = laboratory and `status` = draft and `invoices`.`branch_id` = 20 order by `id` desc limit 1) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #9 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(3, Object(App/Foundation/Billing/ServiceLine), 3) #11 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(3, Array, Object(App/Models/User), NULL, NULL, NULL, false) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #65 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(264): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #67 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_cancels_an_open_order_with_a_reason_and_refuses_new_results_after() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select * from `...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select * from `...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #11 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(3, Object(App/Foundation/Billing/ServiceLine), 3) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #14 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(3, Array, Object(App/Models/User), NULL, NULL, NULL, false) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #67 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(264): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #69 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_cancels_an_open_order_with_a_reason_and_refuses_new_results_after() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 {main} "} [2026-09-04 18:00:54] testing.ERROR: SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select * from `lab_orders` where `ulid` = 01M1PS99ZGQC1JZMG4D9Z5VF9G and `lab_orders`.`branch_id` = 20 limit 1) {"userId":3,"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select * from `lab_orders` where `ulid` = 01M1PS99ZGQC1JZMG4D9Z5VF9G and `lab_orders`.`branch_id` = 20 limit 1) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2213): Illuminate/Database/Eloquent/Builder->first() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ImplicitRouteBinding.php(60): Illuminate/Database/Eloquent/Model->resolveRouteBinding('01M1PS99ZGQC1JZ...', NULL) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(980): Illuminate/Routing/ImplicitRouteBinding::resolveForRoute(Object(Illuminate/Foundation/Application), Object(Illuminate/Routing/Route)) #12 [internal function]: Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Foundation/Application), Object(Illuminate/Routing/Route), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(982): call_user_func(Object(Closure), Object(Illuminate/Foundation/Application), Object(Illuminate/Routing/Route), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate/Routing/Router->substituteImplicitBindings(Object(Illuminate/Routing/Route)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(269): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #57 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_cancels_an_open_order_with_a_reason_and_refuses_new_results_after() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} [previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select * from `...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2213): Illuminate/Database/Eloquent/Builder->first() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ImplicitRouteBinding.php(60): Illuminate/Database/Eloquent/Model->resolveRouteBinding('01M1PS99ZGQC1JZ...', NULL) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(980): Illuminate/Routing/ImplicitRouteBinding::resolveForRoute(Object(Illuminate/Foundation/Application), Object(Illuminate/Routing/Route)) #14 [internal function]: Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Foundation/Application), Object(Illuminate/Routing/Route), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(982): call_user_func(Object(Closure), Object(Illuminate/Foundation/Application), Object(Illuminate/Routing/Route), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate/Routing/Router->substituteImplicitBindings(Object(Illuminate/Routing/Route)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '[]') #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #57 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(269): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #59 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_cancels_an_open_order_with_a_reason_and_refuses_new_results_after() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #77 {main} "} [2026-09-04 18:00:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:00:55] testing.ERROR: Could not issue the bill for a completed service. {"patient_id":4,"service_line":"laboratory","exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select * from `invoices` where `patient_id` = 4 and `service_line` = laboratory and `status` = draft and `invoices`.`branch_id` = 22 order by `id` desc limit 1) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #9 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(4, Object(App/Foundation/Billing/ServiceLine), 4) #11 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(4, Array, Object(App/Models/User), NULL, NULL, NULL, false) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #65 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(285): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #67 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_defaults_the_worklist_to_open_orders_and_finds_an_accession_number() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select * from `...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select * from `...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #11 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(4, Object(App/Foundation/Billing/ServiceLine), 4) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #14 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(4, Array, Object(App/Models/User), NULL, NULL, NULL, false) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #67 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(285): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #69 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_defaults_the_worklist_to_open_orders_and_finds_an_accession_number() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 {main} "} [2026-09-04 18:00:55] testing.ERROR: Could not read what the patient owes. {"patient_id":4,"service_line":"laboratory","exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select sum(`balance`) as aggregate from `invoices` where `patient_id` = 4 and `service_line` = laboratory and `status` != void and `balance` > 0 and `invoices`.`branch_id` = 22) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select sum(`bal...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select sum(`bal...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select sum(`bal...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4004): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3965): Illuminate/Database/Query/Builder->aggregate('sum', Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->sum('balance') #9 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(274): Illuminate/Database/Eloquent/Builder->__call('sum', Array) #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(237): App/Modules/Billing/Services/InvoiceChargeCollector->outstandingFor(4, Object(App/Foundation/Billing/ServiceLine)) #11 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabSpecimenController.php(34): App/Modules/Laboratory/Services/LabOrderService->collect(Object(App/Modules/Laboratory/Models/LabOrder), Object(App/Models/User), NULL, NULL, NULL, NULL) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabSpecimenController->store(Object(App/Modules/Laboratory/Http/Requests/CollectSpecimenRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabSpecimenController), 'store') #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '[]') #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #64 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(290): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #66 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_defaults_the_worklist_to_open_orders_and_finds_an_accession_number() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select sum(`bal...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select sum(`bal...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select sum(`bal...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select sum(`bal...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select sum(`bal...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4004): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3965): Illuminate/Database/Query/Builder->aggregate('sum', Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->sum('balance') #11 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(274): Illuminate/Database/Eloquent/Builder->__call('sum', Array) #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(237): App/Modules/Billing/Services/InvoiceChargeCollector->outstandingFor(4, Object(App/Foundation/Billing/ServiceLine)) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabSpecimenController.php(34): App/Modules/Laboratory/Services/LabOrderService->collect(Object(App/Modules/Laboratory/Models/LabOrder), Object(App/Models/User), NULL, NULL, NULL, NULL) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabSpecimenController->store(Object(App/Modules/Laboratory/Http/Requests/CollectSpecimenRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabSpecimenController), 'store') #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '[]') #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #66 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(290): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #68 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_defaults_the_worklist_to_open_orders_and_finds_an_accession_number() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 {main} "} [2026-09-04 18:00:55] testing.ERROR: Could not issue the bill for a completed service. {"patient_id":4,"service_line":"laboratory","exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select * from `invoices` where `patient_id` = 4 and `service_line` = laboratory and `status` = draft and `invoices`.`branch_id` = 22 order by `id` desc limit 1) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #9 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(4, Object(App/Foundation/Billing/ServiceLine), 4) #11 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(4, Array, Object(App/Models/User), NULL, NULL, NULL, false) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #65 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(293): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #67 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_defaults_the_worklist_to_open_orders_and_finds_an_accession_number() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select * from `...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select * from `...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #11 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(4, Object(App/Foundation/Billing/ServiceLine), 4) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #14 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(4, Array, Object(App/Models/User), NULL, NULL, NULL, false) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #67 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(293): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #69 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_defaults_the_worklist_to_open_orders_and_finds_an_accession_number() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #87 {main} "} [2026-09-04 18:01:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:01:00] testing.ERROR: Could not issue the bill for a completed service. {"patient_id":8,"service_line":"laboratory","exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select * from `invoices` where `patient_id` = 8 and `service_line` = laboratory and `status` = draft and `invoices`.`branch_id` = 29 order by `id` desc limit 1) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #9 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(8, Object(App/Foundation/Billing/ServiceLine), 7) #11 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(69): App/Modules/Laboratory/Services/LabOrderService->place(8, Array, Object(App/Models/User)) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(97): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #14 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #15 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #16 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #18 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #19 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_skips_a_card_that_was_left_blank_rather_than_storing_an_empty_result() #22 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #23 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #24 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #25 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #26 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #27 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #28 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #29 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #30 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #31 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #32 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #33 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select * from `...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select * from `...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #11 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(8, Object(App/Foundation/Billing/ServiceLine), 7) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #14 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(69): App/Modules/Laboratory/Services/LabOrderService->place(8, Array, Object(App/Models/User)) #15 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(97): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #16 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #17 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #18 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #20 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_skips_a_card_that_was_left_blank_rather_than_storing_an_empty_result() #24 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #25 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #26 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #27 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #28 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #29 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #30 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #31 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #32 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #33 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #34 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #35 {main} "} [2026-09-04 18:01:01] testing.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cutoff' in 'field list' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `lab_results` (`status`, `version`, `branch_id`, `lab_specimen_id`, `value_numeric`, `value_text`, `unit`, `range_low`, `range_high`, `critical_low`, `critical_high`, `range_text`, `cutoff`, `cutoff_verdict`, `flag`, `method`, `analyser`, `comment`, `measured_at`, `entered_by`, `entered_at`, `lab_order_item_id`, `ulid`, `updated_at`, `created_at`) values (preliminary, 1, 29, ?, 55.0, ?, %, 20.0000, 50.0000, ?, ?, ?, ?, ?, high, ?, ?, ?, ?, 7, 2026-09-04 18:01:01, 6, 01M1PS9GVZ5ECAJEMSQ2JBAA9W, 2026-09-04 18:01:01, 2026-09-04 18:01:01)) {"userId":7,"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cutoff' in 'field list' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `lab_results` (`status`, `version`, `branch_id`, `lab_specimen_id`, `value_numeric`, `value_text`, `unit`, `range_low`, `range_high`, `critical_low`, `critical_high`, `range_text`, `cutoff`, `cutoff_verdict`, `flag`, `method`, `analyser`, `comment`, `measured_at`, `entered_by`, `entered_at`, `lab_order_item_id`, `ulid`, `updated_at`, `created_at`) values (preliminary, 1, 29, ?, 55.0, ?, %, 20.0000, 50.0000, ?, ?, ?, ?, ?, high, ?, ?, ?, ?, 7, 2026-09-04 18:01:01, 6, 01M1PS9GVZ5ECAJEMSQ2JBAA9W, 2026-09-04 18:01:01, 2026-09-04 18:01:01)) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `la...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `la...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `la...', Array, 'id') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `la...', Array, 'id') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #8 C:/laragon/www/Clinic/app/Modules/Laboratory/Models/LabResult.php(271): Illuminate/Database/Eloquent/Model->save(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(336): App/Modules/Laboratory/Models/LabResult->save() #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(114): Illuminate/Database/Eloquent/Relations/HasOneOrMany->save(Object(App/Modules/Laboratory/Models/LabResult)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/LabResultService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #14 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #15 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(104): App/Modules/Laboratory/Services/LabResultService->transaction(Object(Closure)) #16 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabResultController.php(134): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabResultController->storeMany(Object(App/Modules/Laboratory/Http/Requests/StoreManyResultsRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabResultController), 'storeMany') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #76 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #77 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(101): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #79 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_skips_a_card_that_was_left_blank_rather_than_storing_an_empty_result() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #91 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #92 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #93 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #94 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #95 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #96 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #97 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cutoff' in 'field list' at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:47) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(47): PDO->prepare('insert into `la...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `la...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `la...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `la...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `la...', Array, 'id') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `la...', Array, 'id') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Models/LabResult.php(271): Illuminate/Database/Eloquent/Model->save(Array) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(336): App/Modules/Laboratory/Models/LabResult->save() #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(114): Illuminate/Database/Eloquent/Relations/HasOneOrMany->save(Object(App/Modules/Laboratory/Models/LabResult)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/LabResultService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #16 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #17 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(104): App/Modules/Laboratory/Services/LabResultService->transaction(Object(Closure)) #18 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabResultController.php(134): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabResultController->storeMany(Object(App/Modules/Laboratory/Http/Requests/StoreManyResultsRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabResultController), 'storeMany') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #76 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #77 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #78 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #79 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(101): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #81 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_skips_a_card_that_was_left_blank_rather_than_storing_an_empty_result() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #91 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #92 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #93 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #94 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #95 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #96 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #97 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #98 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #99 {main} "} [2026-09-04 18:01:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:01:37] testing.ERROR: Could not issue the bill for a completed service. {"patient_id":9,"service_line":"laboratory","exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select * from `invoices` where `patient_id` = 9 and `service_line` = laboratory and `status` = draft and `invoices`.`branch_id` = 30 order by `id` desc limit 1) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #9 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(9, Object(App/Foundation/Billing/ServiceLine), 8) #11 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(69): App/Modules/Laboratory/Services/LabOrderService->place(9, Array, Object(App/Models/User)) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(118): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #14 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #15 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #16 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #18 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #19 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_flags_the_same_abnormal_values_a_single_save_would() #22 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #23 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #24 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #25 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #26 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #27 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #28 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #29 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #30 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #31 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #32 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #33 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select * from `...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select * from `...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #11 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(9, Object(App/Foundation/Billing/ServiceLine), 8) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #14 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(69): App/Modules/Laboratory/Services/LabOrderService->place(9, Array, Object(App/Models/User)) #15 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(118): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #16 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #17 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #18 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #20 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_flags_the_same_abnormal_values_a_single_save_would() #24 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #25 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #26 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #27 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #28 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #29 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #30 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #31 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #32 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #33 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #34 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #35 {main} "} [2026-09-04 18:01:37] testing.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cutoff' in 'field list' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `lab_results` (`status`, `version`, `branch_id`, `lab_specimen_id`, `value_numeric`, `value_text`, `unit`, `range_low`, `range_high`, `critical_low`, `critical_high`, `range_text`, `cutoff`, `cutoff_verdict`, `flag`, `method`, `analyser`, `comment`, `measured_at`, `entered_by`, `entered_at`, `lab_order_item_id`, `ulid`, `updated_at`, `created_at`) values (preliminary, 1, 30, ?, 80.0, ?, %, 20.0000, 50.0000, ?, ?, ?, ?, ?, high, ?, ?, ?, ?, 8, 2026-09-04 18:01:37, 9, 01M1PSAMXQNQYFPG060ZGM639X, 2026-09-04 18:01:37, 2026-09-04 18:01:37)) {"userId":8,"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cutoff' in 'field list' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `lab_results` (`status`, `version`, `branch_id`, `lab_specimen_id`, `value_numeric`, `value_text`, `unit`, `range_low`, `range_high`, `critical_low`, `critical_high`, `range_text`, `cutoff`, `cutoff_verdict`, `flag`, `method`, `analyser`, `comment`, `measured_at`, `entered_by`, `entered_at`, `lab_order_item_id`, `ulid`, `updated_at`, `created_at`) values (preliminary, 1, 30, ?, 80.0, ?, %, 20.0000, 50.0000, ?, ?, ?, ?, ?, high, ?, ?, ?, ?, 8, 2026-09-04 18:01:37, 9, 01M1PSAMXQNQYFPG060ZGM639X, 2026-09-04 18:01:37, 2026-09-04 18:01:37)) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `la...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `la...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `la...', Array, 'id') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `la...', Array, 'id') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #8 C:/laragon/www/Clinic/app/Modules/Laboratory/Models/LabResult.php(271): Illuminate/Database/Eloquent/Model->save(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(336): App/Modules/Laboratory/Models/LabResult->save() #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(114): Illuminate/Database/Eloquent/Relations/HasOneOrMany->save(Object(App/Modules/Laboratory/Models/LabResult)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/LabResultService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #14 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #15 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(104): App/Modules/Laboratory/Services/LabResultService->transaction(Object(Closure)) #16 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabResultController.php(134): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabResultController->storeMany(Object(App/Modules/Laboratory/Http/Requests/StoreManyResultsRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabResultController), 'storeMany') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #76 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #77 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(121): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #79 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_flags_the_same_abnormal_values_a_single_save_would() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #91 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #92 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #93 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #94 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #95 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #96 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #97 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cutoff' in 'field list' at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:47) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(47): PDO->prepare('insert into `la...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `la...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `la...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `la...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `la...', Array, 'id') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `la...', Array, 'id') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Models/LabResult.php(271): Illuminate/Database/Eloquent/Model->save(Array) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(336): App/Modules/Laboratory/Models/LabResult->save() #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(114): Illuminate/Database/Eloquent/Relations/HasOneOrMany->save(Object(App/Modules/Laboratory/Models/LabResult)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/LabResultService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #16 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #17 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(104): App/Modules/Laboratory/Services/LabResultService->transaction(Object(Closure)) #18 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabResultController.php(134): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabResultController->storeMany(Object(App/Modules/Laboratory/Http/Requests/StoreManyResultsRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabResultController), 'storeMany') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #76 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #77 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #78 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #79 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(121): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #81 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_flags_the_same_abnormal_values_a_single_save_would() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #91 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #92 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #93 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #94 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #95 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #96 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #97 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #98 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #99 {main} "} [2026-09-04 18:01:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:01:57] testing.ERROR: Could not issue the bill for a completed service. {"patient_id":10,"service_line":"laboratory","exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select * from `invoices` where `patient_id` = 10 and `service_line` = laboratory and `status` = draft and `invoices`.`branch_id` = 31 order by `id` desc limit 1) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #9 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(10, Object(App/Foundation/Billing/ServiceLine), 9) #11 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(69): App/Modules/Laboratory/Services/LabOrderService->place(10, Array, Object(App/Models/User)) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(132): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #14 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #15 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #16 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #18 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #19 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_refuses_a_badly_formed_number__exactly_as_the_single_save_does() #22 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #23 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #24 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #25 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #26 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #27 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #28 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #29 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #30 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #31 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #32 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #33 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select * from `...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select * from `...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #11 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(10, Object(App/Foundation/Billing/ServiceLine), 9) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #14 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(69): App/Modules/Laboratory/Services/LabOrderService->place(10, Array, Object(App/Models/User)) #15 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(132): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #16 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #17 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #18 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #20 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_refuses_a_badly_formed_number__exactly_as_the_single_save_does() #24 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #25 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #26 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #27 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #28 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #29 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #30 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #31 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #32 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #33 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #34 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #35 {main} "} [2026-09-04 18:01:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:01:59] testing.ERROR: Could not issue the bill for a completed service. {"patient_id":11,"service_line":"laboratory","exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select * from `invoices` where `patient_id` = 11 and `service_line` = laboratory and `status` = draft and `invoices`.`branch_id` = 32 order by `id` desc limit 1) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #9 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(11, Object(App/Foundation/Billing/ServiceLine), 10) #11 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(69): App/Modules/Laboratory/Services/LabOrderService->place(11, Array, Object(App/Models/User)) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(146): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #14 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #15 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #16 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #18 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #19 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_ignores_an_item_that_belongs_to_a_different_order() #22 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #23 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #24 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #25 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #26 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #27 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #28 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #29 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #30 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #31 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #32 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #33 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select * from `...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select * from `...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #11 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(11, Object(App/Foundation/Billing/ServiceLine), 10) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #14 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(69): App/Modules/Laboratory/Services/LabOrderService->place(11, Array, Object(App/Models/User)) #15 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(146): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #16 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #17 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #18 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #20 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_ignores_an_item_that_belongs_to_a_different_order() #24 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #25 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #26 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #27 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #28 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #29 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #30 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #31 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #32 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #33 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #34 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #35 {main} "} [2026-09-04 18:01:59] testing.ERROR: Could not issue the bill for a completed service. {"patient_id":11,"service_line":"laboratory","exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select * from `invoices` where `patient_id` = 11 and `service_line` = laboratory and `status` = draft and `invoices`.`branch_id` = 32 order by `id` desc limit 1) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #9 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(11, Object(App/Foundation/Billing/ServiceLine), 10) #11 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(69): App/Modules/Laboratory/Services/LabOrderService->place(11, Array, Object(App/Models/User)) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(147): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #14 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #15 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #16 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #18 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #19 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_ignores_an_item_that_belongs_to_a_different_order() #22 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #23 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #24 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #25 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #26 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #27 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #28 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #29 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #30 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #31 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #32 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #33 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select * from `...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select * from `...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #11 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(11, Object(App/Foundation/Billing/ServiceLine), 10) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #14 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(69): App/Modules/Laboratory/Services/LabOrderService->place(11, Array, Object(App/Models/User)) #15 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(147): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #16 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #17 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #18 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #20 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_ignores_an_item_that_belongs_to_a_different_order() #24 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #25 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #26 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #27 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #28 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #29 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #30 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #31 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #32 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #33 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #34 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #35 {main} "} [2026-09-04 18:01:59] testing.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cutoff' in 'field list' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `lab_results` (`status`, `version`, `branch_id`, `lab_specimen_id`, `value_numeric`, `value_text`, `unit`, `range_low`, `range_high`, `critical_low`, `critical_high`, `range_text`, `cutoff`, `cutoff_verdict`, `flag`, `method`, `analyser`, `comment`, `measured_at`, `entered_by`, `entered_at`, `lab_order_item_id`, `ulid`, `updated_at`, `created_at`) values (preliminary, 1, 32, ?, 30.0, ?, %, 20.0000, 50.0000, ?, ?, ?, ?, ?, normal, ?, ?, ?, ?, 10, 2026-09-04 18:01:59, 15, 01M1PSBA31PBV3ZMA8XYTK1HTV, 2026-09-04 18:01:59, 2026-09-04 18:01:59)) {"userId":10,"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cutoff' in 'field list' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `lab_results` (`status`, `version`, `branch_id`, `lab_specimen_id`, `value_numeric`, `value_text`, `unit`, `range_low`, `range_high`, `critical_low`, `critical_high`, `range_text`, `cutoff`, `cutoff_verdict`, `flag`, `method`, `analyser`, `comment`, `measured_at`, `entered_by`, `entered_at`, `lab_order_item_id`, `ulid`, `updated_at`, `created_at`) values (preliminary, 1, 32, ?, 30.0, ?, %, 20.0000, 50.0000, ?, ?, ?, ?, ?, normal, ?, ?, ?, ?, 10, 2026-09-04 18:01:59, 15, 01M1PSBA31PBV3ZMA8XYTK1HTV, 2026-09-04 18:01:59, 2026-09-04 18:01:59)) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `la...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `la...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `la...', Array, 'id') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `la...', Array, 'id') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #8 C:/laragon/www/Clinic/app/Modules/Laboratory/Models/LabResult.php(271): Illuminate/Database/Eloquent/Model->save(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(336): App/Modules/Laboratory/Models/LabResult->save() #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(114): Illuminate/Database/Eloquent/Relations/HasOneOrMany->save(Object(App/Modules/Laboratory/Models/LabResult)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/LabResultService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #14 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #15 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(104): App/Modules/Laboratory/Services/LabResultService->transaction(Object(Closure)) #16 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabResultController.php(134): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabResultController->storeMany(Object(App/Modules/Laboratory/Http/Requests/StoreManyResultsRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabResultController), 'storeMany') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #76 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #77 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(150): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #79 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_ignores_an_item_that_belongs_to_a_different_order() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #91 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #92 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #93 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #94 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #95 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #96 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #97 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cutoff' in 'field list' at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:47) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(47): PDO->prepare('insert into `la...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `la...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `la...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `la...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `la...', Array, 'id') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `la...', Array, 'id') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Models/LabResult.php(271): Illuminate/Database/Eloquent/Model->save(Array) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(336): App/Modules/Laboratory/Models/LabResult->save() #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(114): Illuminate/Database/Eloquent/Relations/HasOneOrMany->save(Object(App/Modules/Laboratory/Models/LabResult)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/LabResultService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #16 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #17 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(104): App/Modules/Laboratory/Services/LabResultService->transaction(Object(Closure)) #18 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabResultController.php(134): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabResultController->storeMany(Object(App/Modules/Laboratory/Http/Requests/StoreManyResultsRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabResultController), 'storeMany') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #76 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #77 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #78 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #79 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(150): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #81 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_ignores_an_item_that_belongs_to_a_different_order() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #91 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #92 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #93 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #94 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #95 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #96 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #97 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #98 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #99 {main} "} [2026-09-04 18:02:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:02:12] testing.ERROR: Could not issue the bill for a completed service. {"patient_id":12,"service_line":"laboratory","exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select * from `invoices` where `patient_id` = 12 and `service_line` = laboratory and `status` = draft and `invoices`.`branch_id` = 33 order by `id` desc limit 1) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #9 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(12, Object(App/Foundation/Billing/ServiceLine), 11) #11 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(69): App/Modules/Laboratory/Services/LabOrderService->place(12, Array, Object(App/Models/User)) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(167): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #14 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #15 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #16 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #18 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #19 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_saves_the_rest_when_one_line_cannot_be_entered__and_names_the_one_that_could_not() #22 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #23 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #24 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #25 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #26 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #27 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #28 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #29 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #30 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #31 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #32 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #33 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select * from `...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select * from `...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #11 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(12, Object(App/Foundation/Billing/ServiceLine), 11) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #14 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(69): App/Modules/Laboratory/Services/LabOrderService->place(12, Array, Object(App/Models/User)) #15 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(167): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #16 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #17 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #18 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #20 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_saves_the_rest_when_one_line_cannot_be_entered__and_names_the_one_that_could_not() #24 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #25 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #26 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #27 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #28 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #29 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #30 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #31 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #32 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #33 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #34 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #35 {main} "} [2026-09-04 18:02:14] testing.ERROR: Could not issue the bill for a completed service. {"patient_id":13,"service_line":"laboratory","exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select * from `invoices` where `patient_id` = 13 and `service_line` = laboratory and `status` = draft and `invoices`.`branch_id` = 34 order by `id` desc limit 1) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #9 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(13, Object(App/Foundation/Billing/ServiceLine), 12) #11 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(69): App/Modules/Laboratory/Services/LabOrderService->place(13, Array, Object(App/Models/User)) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(205): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #14 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #15 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #16 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #18 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #19 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_keeps_bulk_entry_behind_the_same_permission_as_a_single_save() #22 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #23 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #24 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #25 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #26 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #27 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #28 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #29 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #30 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #31 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #32 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #33 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select * from `...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select * from `...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #11 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(13, Object(App/Foundation/Billing/ServiceLine), 12) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #14 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(69): App/Modules/Laboratory/Services/LabOrderService->place(13, Array, Object(App/Models/User)) #15 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(205): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #16 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #17 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #18 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #20 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_keeps_bulk_entry_behind_the_same_permission_as_a_single_save() #24 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #25 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #26 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #27 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #28 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #29 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #30 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #31 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #32 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #33 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #34 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #35 {main} "} [2026-09-04 18:02:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:02:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:02:15] testing.ERROR: Could not issue the bill for a completed service. {"patient_id":14,"service_line":"laboratory","exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select * from `invoices` where `patient_id` = 14 and `service_line` = laboratory and `status` = draft and `invoices`.`branch_id` = 35 order by `id` desc limit 1) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #9 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(14, Object(App/Foundation/Billing/ServiceLine), 13) #11 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(69): App/Modules/Laboratory/Services/LabOrderService->place(14, Array, Object(App/Models/User)) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(219): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #14 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #15 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #16 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #18 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #19 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_answers_a_partial_request_with_the_order_screen_so_nothing_reloads() #22 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #23 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #24 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #25 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #26 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #27 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #28 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #29 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #30 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #31 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #32 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #33 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'service_line' in 'where clause' at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select * from `...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select * from `...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select * from `...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #11 C:/laragon/www/Clinic/app/Modules/Billing/Services/InvoiceChargeCollector.php(174): Illuminate/Database/Eloquent/Builder->first() #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(461): App/Modules/Billing/Services/InvoiceChargeCollector->settle(14, Object(App/Foundation/Billing/ServiceLine), 13) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(133): App/Modules/Laboratory/Services/LabOrderService->raiseCharges(Object(App/Modules/Laboratory/Models/LabOrder), Object(Illuminate/Database/Eloquent/Collection), Object(App/Models/User), NULL) #14 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(69): App/Modules/Laboratory/Services/LabOrderService->place(14, Array, Object(App/Models/User)) #15 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(219): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #16 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #17 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #18 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #20 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_answers_a_partial_request_with_the_order_screen_so_nothing_reloads() #24 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #25 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #26 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #27 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #28 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #29 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #30 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #31 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #32 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #33 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #34 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #35 {main} "} [2026-09-04 18:02:16] testing.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cutoff' in 'field list' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `lab_results` (`status`, `version`, `branch_id`, `lab_specimen_id`, `value_numeric`, `value_text`, `unit`, `range_low`, `range_high`, `critical_low`, `critical_high`, `range_text`, `cutoff`, `cutoff_verdict`, `flag`, `method`, `analyser`, `comment`, `measured_at`, `entered_by`, `entered_at`, `lab_order_item_id`, `ulid`, `updated_at`, `created_at`) values (preliminary, 1, 35, ?, 30.0, ?, %, 20.0000, 50.0000, ?, ?, ?, ?, ?, normal, ?, ?, ?, ?, 13, 2026-09-04 18:02:16, 27, 01M1PSBT39DMP7E4NY3J8H9M6Z, 2026-09-04 18:02:16, 2026-09-04 18:02:16)) {"userId":13,"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cutoff' in 'field list' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `lab_results` (`status`, `version`, `branch_id`, `lab_specimen_id`, `value_numeric`, `value_text`, `unit`, `range_low`, `range_high`, `critical_low`, `critical_high`, `range_text`, `cutoff`, `cutoff_verdict`, `flag`, `method`, `analyser`, `comment`, `measured_at`, `entered_by`, `entered_at`, `lab_order_item_id`, `ulid`, `updated_at`, `created_at`) values (preliminary, 1, 35, ?, 30.0, ?, %, 20.0000, 50.0000, ?, ?, ?, ?, ?, normal, ?, ?, ?, ?, 13, 2026-09-04 18:02:16, 27, 01M1PSBT39DMP7E4NY3J8H9M6Z, 2026-09-04 18:02:16, 2026-09-04 18:02:16)) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `la...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `la...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `la...', Array, 'id') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `la...', Array, 'id') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #8 C:/laragon/www/Clinic/app/Modules/Laboratory/Models/LabResult.php(271): Illuminate/Database/Eloquent/Model->save(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(336): App/Modules/Laboratory/Models/LabResult->save() #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(114): Illuminate/Database/Eloquent/Relations/HasOneOrMany->save(Object(App/Modules/Laboratory/Models/LabResult)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/LabResultService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #14 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #15 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(104): App/Modules/Laboratory/Services/LabResultService->transaction(Object(Closure)) #16 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabResultController.php(134): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabResultController->storeMany(Object(App/Modules/Laboratory/Http/Requests/StoreManyResultsRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabResultController), 'storeMany') #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #76 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #77 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(223): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #79 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_answers_a_partial_request_with_the_order_screen_so_nothing_reloads() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #91 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #92 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #93 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #94 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #95 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #96 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #97 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cutoff' in 'field list' at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:47) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(47): PDO->prepare('insert into `la...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `la...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `la...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `la...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `la...', Array, 'id') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `la...', Array, 'id') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #10 C:/laragon/www/Clinic/app/Modules/Laboratory/Models/LabResult.php(271): Illuminate/Database/Eloquent/Model->save(Array) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(336): App/Modules/Laboratory/Models/LabResult->save() #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(114): Illuminate/Database/Eloquent/Relations/HasOneOrMany->save(Object(App/Modules/Laboratory/Models/LabResult)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/LabResultService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #16 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #17 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(104): App/Modules/Laboratory/Services/LabResultService->transaction(Object(Closure)) #18 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabResultController.php(134): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabResultController->storeMany(Object(App/Modules/Laboratory/Http/Requests/StoreManyResultsRequest), Object(App/Modules/Laboratory/Models/LabOrder)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabResultController), 'storeMany') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #76 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #77 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #78 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #79 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/BulkResultEntryTest.php(223): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->{closure}() #81 [internal function]: P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Factories/{closure}() #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->Pest/Concerns/{closure}() #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__callClosure(Object(Closure), Array) #86 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__runTest(Object(Closure)) #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest->__pest_evaluable_it_answers_a_partial_request_with_the_order_screen_so_nothing_reloads() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/BulkResultEntryTest)) #91 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #92 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #93 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #94 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #95 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #96 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #97 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #98 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #99 {main} "} [2026-09-04 18:02:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:02:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:02:46] testing.ERROR: SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select count(*) as aggregate from `lab_tests` where `lab_tests`.`branch_id` = 40 and `lab_tests`.`deleted_at` is null) {"userId":23,"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select count(*) as aggregate from `lab_tests` where `lab_tests`.`branch_id` = 40 and `lab_tests`.`deleted_at` is null) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select count(*)...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select count(*)...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select count(*)...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3684): Illuminate/Database/Query/Builder->get() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3643): Illuminate/Database/Query/Builder->runPaginationCountQuery(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1120): Illuminate/Database/Query/Builder->getCountForPagination() #9 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController.php(54): Illuminate/Database/Eloquent/Builder->paginate(15) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController->index(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Queries/LabTestQuery)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController), 'index') #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #70 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/CatalogueScreenTest.php(136): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->{closure}() #72 [internal function]: P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->Pest/Factories/{closure}() #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->Pest/Concerns/{closure}() #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->__callClosure(Object(Closure), Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->__runTest(Object(Closure)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->__pest_evaluable_it_offers_the_availability_control_to_the_super_admin_alone() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest)) #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #89 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #90 {main} [previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select count(*)...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select count(*)...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select count(*)...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select count(*)...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3684): Illuminate/Database/Query/Builder->get() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3643): Illuminate/Database/Query/Builder->runPaginationCountQuery(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1120): Illuminate/Database/Query/Builder->getCountForPagination() #11 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController.php(54): Illuminate/Database/Eloquent/Builder->paginate(15) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController->index(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Queries/LabTestQuery)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController), 'index') #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #72 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/CatalogueScreenTest.php(136): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->{closure}() #74 [internal function]: P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->Pest/Factories/{closure}() #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->Pest/Concerns/{closure}() #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->__callClosure(Object(Closure), Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->__runTest(Object(Closure)) #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest->__pest_evaluable_it_offers_the_availability_control_to_the_super_admin_alone() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/CatalogueScreenTest)) #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #89 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #90 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #91 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #92 {main} "} [2026-09-04 18:03:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:03:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:10] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01M1PSF9F00TE9W5QKTJMF10PQ","userId":125,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01M1PSF9F00TE9W...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(68): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_X_Branch_for_a_branch_the_user_may_not_work_in() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-09-04 18:04:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:13] testing.ERROR: You are not permitted to work in the requested branch. {"requested":"01JUNKJUNKJUNKJUNKJUNKJUNK","userId":128,"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): You are not permitted to work in the requested branch. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:19) [stacktrace] #0 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(116): App/Foundation/Exceptions/BranchForbiddenException::forHeader('01JUNKJUNKJUNKJ...') #1 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(62): App/Http/Middleware/EstablishClinicContext->branchFromHeader(Object(Illuminate/Http/Request), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #40 C:/laragon/www/Clinic/tests/Feature/Api/StatelessContextTest.php(78): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/Api/StatelessContextTest->{closure}() #42 [internal function]: P/Tests/Feature/Api/StatelessContextTest->Pest/Factories/{closure}() #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/Api/StatelessContextTest->Pest/Concerns/{closure}() #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/Api/StatelessContextTest->__callClosure(Object(Closure), Array) #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/Api/StatelessContextTest->__runTest(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/Api/StatelessContextTest->__pest_evaluable_it_refuses_an_unknown_X_Branch_identically_to_a_forbidden_one() #49 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #50 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #51 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/Api/StatelessContextTest)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #60 {main} "} [2026-09-04 18:04:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:18] testing.ERROR: Audit write failed. {"event":"test.immutable","auditable":null,"exception":"[object] (Illuminate\\Database\\DeadlockException(code: 0): SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select `hash` from `audit_logs` order by `id` desc limit 1 for update) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php:101) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(42): Illuminate/Database/Connection->handleTransactionException(Object(Illuminate/Database/QueryException), 1, 1) #1 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(121): Illuminate/Database/Connection->transaction(Object(Closure)) #2 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(53): App/Support/Audit/AuditLogger->write('test.immutable', NULL, Array, Array) #3 C:/laragon/www/Clinic/tests/Feature/AuditTrailTest.php(39): App/Support/Audit/AuditLogger->log('test.immutable') #4 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AuditTrailTest->{closure}() #5 [internal function]: P/Tests/Feature/AuditTrailTest->Pest/Factories/{closure}() #6 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #7 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AuditTrailTest->Pest/Concerns/{closure}() #8 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #9 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AuditTrailTest->__callClosure(Object(Closure), Array) #10 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/AuditTrailTest->__runTest(Object(Closure)) #11 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AuditTrailTest->__pest_evaluable_it_refuses_to_update_or_delete_an_entry_through_the_model() #12 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #13 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #14 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AuditTrailTest)) #15 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #16 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #17 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #18 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #19 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #20 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #21 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #22 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #23 {main} [previous exception] [object] (Illuminate\\Database\\QueryException(code: 40001): SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select `hash` from `audit_logs` order by `id` desc limit 1 for update) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select `hash` f...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select `hash` f...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select `hash` f...', Array, false) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(128): Illuminate/Database/Query/Builder->first(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Support/Audit/AuditLogger->App/Support/Audit/{closure}(Object(Illuminate/Database/MySqlConnection)) #9 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(121): Illuminate/Database/Connection->transaction(Object(Closure)) #10 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(53): App/Support/Audit/AuditLogger->write('test.immutable', NULL, Array, Array) #11 C:/laragon/www/Clinic/tests/Feature/AuditTrailTest.php(39): App/Support/Audit/AuditLogger->log('test.immutable') #12 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AuditTrailTest->{closure}() #13 [internal function]: P/Tests/Feature/AuditTrailTest->Pest/Factories/{closure}() #14 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #15 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AuditTrailTest->Pest/Concerns/{closure}() #16 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #17 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AuditTrailTest->__callClosure(Object(Closure), Array) #18 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/AuditTrailTest->__runTest(Object(Closure)) #19 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AuditTrailTest->__pest_evaluable_it_refuses_to_update_or_delete_an_entry_through_the_model() #20 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #21 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #22 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AuditTrailTest)) #23 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #24 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #25 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #26 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #27 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #28 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #29 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #30 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #31 {main} [previous exception] [object] (PDOException(code: 40001): SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select `hash` f...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select `hash` f...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select `hash` f...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select `hash` f...', Array, false) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(128): Illuminate/Database/Query/Builder->first(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Support/Audit/AuditLogger->App/Support/Audit/{closure}(Object(Illuminate/Database/MySqlConnection)) #11 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(121): Illuminate/Database/Connection->transaction(Object(Closure)) #12 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(53): App/Support/Audit/AuditLogger->write('test.immutable', NULL, Array, Array) #13 C:/laragon/www/Clinic/tests/Feature/AuditTrailTest.php(39): App/Support/Audit/AuditLogger->log('test.immutable') #14 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/AuditTrailTest->{closure}() #15 [internal function]: P/Tests/Feature/AuditTrailTest->Pest/Factories/{closure}() #16 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #17 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/AuditTrailTest->Pest/Concerns/{closure}() #18 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #19 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/AuditTrailTest->__callClosure(Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/AuditTrailTest->__runTest(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/AuditTrailTest->__pest_evaluable_it_refuses_to_update_or_delete_an_entry_through_the_model() #22 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #23 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #24 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/AuditTrailTest)) #25 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #26 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #27 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #28 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #29 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #30 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #31 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #32 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #33 {main} "} [2026-09-04 18:04:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:04:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:09] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-65811). {"reference":"ENC-TEST-2026-65811","encounter_ulid":"01M1PSH3PAE4DKKEJPC89BAPCC","userId":230,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-65811). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-6...', '01M1PSH3PAE4DKK...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(91) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(147): App/Modules/Consultations/Services/EncounterService->open(91, 230, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array, '{\"patient\":\"01M...') #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/encounters', Array, Array, 0) #64 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(75): Illuminate/Foundation/Testing/TestCase->postJson('/encounters', Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #66 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_returns_the_platform_envelope_for_a_web_AJAX_domain_refusal() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #84 {main} "} [2026-09-04 18:05:09] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-65811","encounter_ulid":"01M1PSH3PAE4DKKEJPC89BAPCC"}} [2026-09-04 18:05:10] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-35795). {"reference":"ENC-TEST-2026-35795","encounter_ulid":"01M1PSH4N3QB5ZQ5A0X5XRB20Q","userId":231,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-35795). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-3...', '01M1PSH4N3QB5ZQ...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(92) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Web/EncounterController.php(147): App/Modules/Consultations/Services/EncounterService->open(92, 231, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Web/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Web/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/encounters', Array, Array, Array, Array) #63 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(99): Illuminate/Foundation/Testing/TestCase->post('/encounters', Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #65 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_still_redirects_a_full_page_load_rather_than_returning_JSON() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 {main} "} [2026-09-04 18:05:10] testing.INFO: Domain rule rejected an operation. {"code":"encounter_already_open","context":{"reference":"ENC-TEST-2026-35795","encounter_ulid":"01M1PSH4N3QB5ZQ5A0X5XRB20Q"}} [2026-09-04 18:05:11] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-91580). {"reference":"ENC-TEST-2026-91580","encounter_ulid":"01M1PSH5N0W3HF32YFM6T3WVSQ","userId":233,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-91580). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-9...', '01M1PSH5N0W3HF3...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(94) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(94, 233, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01M...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/tests/Feature/WebAjaxEnvelopeTest.php(118): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/WebAjaxEnvelopeTest->{closure}() #57 [internal function]: P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/WebAjaxEnvelopeTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/WebAjaxEnvelopeTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/WebAjaxEnvelopeTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/WebAjaxEnvelopeTest->__pest_evaluable_it_keeps_the_API_door_identical() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/WebAjaxEnvelopeTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-09-04 18:05:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:18] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","userId":238,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(86): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->store(Object(App/Modules/Appointments/Http/Requests/StoreAppointmentRequest)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'store') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/appoint...', Array, Array, Array, Array, '{\"patient\":\"01M...') #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/appoint...', Array, Array, 0) #59 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(112): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/appoint...', Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #61 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_refuses_a_taken_slot_with_the_permanent_code() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #79 {main} "} [2026-09-04 18:05:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:23] testing.ERROR: An appointment cannot go from checked_in to scheduled. {"from":"checked_in","to":"scheduled","userId":241,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\InvalidTransitionException(code: 0): An appointment cannot go from checked_in to scheduled. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/InvalidTransitionException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(170): App/Modules/Appointments/Exceptions/InvalidTransitionException::between(Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Modules/Appointments/Enums/AppointmentStatus)) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController.php(123): App/Modules/Appointments/Services/AppointmentService->transition(Object(App/Modules/Appointments/Models/Appointment), Object(App/Modules/Appointments/Enums/AppointmentStatus), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController->updateStatus(Object(App/Modules/Appointments/Http/Requests/UpdateAppointmentStatusRequest), Object(App/Modules/Appointments/Models/Appointment)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/AppointmentController), 'updateStatus') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('PATCH', '/api/v1/appoint...', Array, Array, Array, Array, '{\"status\":\"sche...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(471): Illuminate/Foundation/Testing/TestCase->json('PATCH', '/api/v1/appoint...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/ApiAppointmentsTest.php(140): Illuminate/Foundation/Testing/TestCase->patchJson('/api/v1/appoint...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->{closure}() #56 [internal function]: P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest->__pest_evaluable_it_walks_the_status_machine_and_refuses_an_illegal_move_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/ApiAppointmentsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-09-04 18:05:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:05:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:52] testing.INFO: Future appointments cancelled after patient archive. {"patient":"01M1PSM89T51A86ZDH3TND8XE5","cancelled":1} [2026-09-04 18:06:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:06:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:32] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(314): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(75): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(218): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-09-04 18:07:32] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(314): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(215): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #58 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-09-04 18:07:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:34] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01M1PSNGPMNXY19...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('01M1PSNGPMNXY19...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('01M1PSNGPMNXY19...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(249): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-09-04 18:07:34] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #53 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(250): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #55 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #73 {main} "} [2026-09-04 18:07:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:36] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(222): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(261): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-09-04 18:07:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:37] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(226): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(271): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-09-04 18:07:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:40] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(281): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 {main} "} [2026-09-04 18:07:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:44] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #61 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(290): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #63 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(116): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #81 {main} "} [2026-09-04 18:07:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:46] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(230): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(298): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-09-04 18:07:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:51] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(298): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-370...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-370...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(341): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(152): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-09-04 18:07:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:07:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:08] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'wrong', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"password\":\"wr...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(62): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_refuses_bad_credentials_and_records_the_attempt_where_the_web_login_does() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-09-04 18:08:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:10] testing.ERROR: These credentials do not match our records. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): These credentials do not match our records. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:34) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(48): App/Modules/Auth/Exceptions/TokenIssuanceException::invalidCredentials() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(83): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_tells_an_inactive_account_nothing_it_could_not_already_guess() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-09-04 18:08:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:12] testing.ERROR: This account requires a two-factor code. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): This account requires a two-factor code. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:39) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(62): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorRequired() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', NULL, '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"email\":\"api@c...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(100): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-09-04 18:08:12] testing.ERROR: The two-factor code is not valid. {"exception":"[object] (App\\Modules\\Auth\\Exceptions\\TokenIssuanceException(code: 0): The two-factor code is not valid. at C:/laragon/www/Clinic/app/Modules/Auth/Exceptions/TokenIssuanceException.php:44) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Auth/Services/ApiTokenService.php(68): App/Modules/Auth/Exceptions/TokenIssuanceException::twoFactorInvalid() #1 C:/laragon/www/Clinic/app/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController.php(26): App/Modules/Auth/Services/ApiTokenService->issue('api@clinic.test', 'CorrectHorse1!', 'Reception iPad', '000000', '127.0.0.1', 'Symfony') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController->store(Object(App/Modules/Auth/Http/Requests/IssueTokenRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Auth/Http/Controllers/Api/V1/ApiTokenController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-token-issue') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/auth/to...', Array, Array, Array, Array, '{\"otp\":\"000000\"...') #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/auth/to...', Array, Array, 0) #56 C:/laragon/www/Clinic/app/Modules/Auth/Tests/Feature/ApiTokenTest.php(104): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/auth/to...', Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->{closure}() #58 [internal function]: P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Factories/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->Pest/Concerns/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__callClosure(Object(Closure), Array) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__runTest(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Auth/Tests/Feature/ApiTokenTest->__pest_evaluable_it_demands_the_one_time_code_from_a_two_factor_account() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Auth/Tests/Feature/ApiTokenTest)) #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 {main} "} [2026-09-04 18:08:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:08:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:28] testing.ERROR: file_get_contents(C:\Users\Administrator\AppData\Local\Temp\3\phpC0C7.tmp): Failed to open stream: Invalid argument {"userId":539,"exception":"[object] (ErrorException(code: 0): file_get_contents(C:\\Users\\Administrator\\AppData\\Local\\Temp\\3\\phpC0C7.tmp): Failed to open stream: Invalid argument at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php:112) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'file_get_conten...', 'C://laragon//www//...', 112) #1 [internal function]: Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'file_get_conten...', 'C://laragon//www//...', 112) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php(112): file_get_contents('C://Users//Admini...') #3 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(127): Illuminate/Http/UploadedFile->get() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->verifyPdf(Object(Illuminate/Http/Request), 'tnuhsVn4lqn7M5U...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'verifyPdf') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '10', '1') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/v/tnuhsVn4lqn7...', Array, Array, Array, Array) #65 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ReportForgeryTest.php(328): Illuminate/Foundation/Testing/TestCase->post('/v/tnuhsVn4lqn7...', Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->{closure}() #67 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Factories/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Concerns/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__callClosure(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__runTest(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__pest_evaluable_it_rejects_a_file_that_is_not_a_PDF__whatever_it_is_called() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 {main} "} [2026-09-04 18:09:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:09:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:10:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:11:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:02] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-09-04 18:12:07] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 18:12:07] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 18:12:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:09] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 18:12:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:27] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 18:12:27] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 18:12:28] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 18:12:29] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-09-04 18:12:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:30] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 18:12:30] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-09-04 18:12:30] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-09-04 18:12:30] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-09-04 18:12:31] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 18:12:31] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 18:12:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:12:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:13] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-09-04 18:13:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:22] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-09-04 18:13:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:13:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:03] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-90552). {"reference":"ENC-TEST-2026-90552","encounter_ulid":"01M1PT1CVKX8M4FEC0FPP5JS9A","userId":855,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-90552). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-9...', '01M1PT1CVKX8M4F...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(455) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(455, 855, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01M...') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #57 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-09-04 18:14:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:14:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:52] testing.ERROR: That consultation does not belong to this patient. {"userId":992,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabOrderEncounterMismatchException(code: 0): That consultation does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException.php:18) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabOrderService.php(86): App/Modules/Laboratory/Exceptions/LabOrderEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController.php(90): App/Modules/Laboratory/Services/LabOrderService->place(570, Array, Object(App/Models/User), 81, NULL, NULL, false) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController->store(Object(App/Modules/Laboratory/Http/Requests/Api/PlaceLabOrderRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabOrderController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ord...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ord...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(116): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ord...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-09-04 18:15:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:57] testing.ERROR: This result has already been released. Amend it instead. {"reason":"already_verified","userId":996,"exception":"[object] (App\\Modules\\Laboratory\\Exceptions\\LabResultException(code: 0): This result has already been released. Amend it instead. at C:/laragon/www/Clinic/app/Modules/Laboratory/Exceptions/LabResultException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabResultService.php(101): App/Modules/Laboratory/Exceptions/LabResultException::alreadyVerified() #1 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController.php(40): App/Modules/Laboratory/Services/LabResultService->enter(Object(App/Modules/Laboratory/Models/LabOrderItem), Object(App/Modules/Laboratory/DTOs/ResultData), Object(App/Models/User)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController->store(Object(App/Modules/Laboratory/Http/Requests/Api/EnterResultRequest), Object(App/Modules/Laboratory/Models/LabOrderItem)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Api/V1/LabResultController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/lab/ite...', Array, Array, Array, Array, '{\"value_numeric...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/lab/ite...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest.php(180): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/lab/ite...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->{closure}() #56 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest->__pest_evaluable_it_flags_a_value_against_this_patient_s_range_and_keeps_it_preliminary_until_verified() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ApiLaboratoryTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-09-04 18:15:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:15:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:16:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:17:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:46] testing.ERROR: The encounter does not belong to this patient. {"userId":1203,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(75): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(725, 1203, Object(App/Models/User), 83) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-09-04 18:18:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:50] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":1208,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(143): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-09-04 18:18:52] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":1209,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(160): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-09-04 18:18:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:18:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:19:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:24] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01M1PTD127E1HSB56J2GBTV479","abandoned":1} [2026-09-04 18:20:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:20:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:21:59] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:38] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:42] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:56] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:22:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:04] testing.ERROR: file_get_contents(C:\Users\Administrator\AppData\Local\Temp\3\php35E2.tmp): Failed to open stream: Invalid argument {"userId":1462,"exception":"[object] (ErrorException(code: 0): file_get_contents(C:\\Users\\Administrator\\AppData\\Local\\Temp\\3\\php35E2.tmp): Failed to open stream: Invalid argument at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php:112) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'file_get_conten...', 'C://laragon//www//...', 112) #1 [internal function]: Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'file_get_conten...', 'C://laragon//www//...', 112) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php(112): file_get_contents('C://Users//Admini...') #3 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(127): Illuminate/Http/UploadedFile->get() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->verifyPdf(Object(Illuminate/Http/Request), 'rth_UFSS4Y-9Y-z...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'verifyPdf') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '10', '1') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/v/rth_UFSS4Y-9...', Array, Array, Array, Array) #65 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ReportForgeryTest.php(328): Illuminate/Foundation/Testing/TestCase->post('/v/rth_UFSS4Y-9...', Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->{closure}() #67 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Factories/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Concerns/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__callClosure(Object(Closure), Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__runTest(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__pest_evaluable_it_rejects_a_file_that_is_not_a_PDF__whatever_it_is_called() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest)) #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #85 {main} "} [2026-09-04 18:23:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:25] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:49] testing.ERROR: Audit write failed. {"event":"created","auditable":"App\\Models\\Branch","exception":"[object] (Illuminate\\Database\\QueryException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.audit_logs' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select `hash` from `audit_logs` order by `id` desc limit 1 for update) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select `hash` f...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select `hash` f...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select `hash` f...', Array, false) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(128): Illuminate/Database/Query/Builder->first(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Support/Audit/AuditLogger->App/Support/Audit/{closure}(Object(Illuminate/Database/MySqlConnection)) #9 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(121): Illuminate/Database/Connection->transaction(Object(Closure)) #10 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(53): App/Support/Audit/AuditLogger->write('created', Object(App/Models/Branch), Array, Array) #11 C:/laragon/www/Clinic/app/Support/Concerns/Auditable.php(38): App/Support/Audit/AuditLogger->log('created', Object(App/Models/Branch), Array, Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(492): App/Models/Branch::App/Support/Concerns/{closure}(Object(App/Models/Branch)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate/Events/Dispatcher->Illuminate/Events/{closure}('eloquent.create...', Array) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate/Events/Dispatcher->invokeListeners('eloquent.create...', Array, false) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(224): Illuminate/Events/Dispatcher->dispatch('eloquent.create...', Object(App/Models/Branch)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1422): Illuminate/Database/Eloquent/Model->fireModelEvent('created', false) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(370): Illuminate/Database/Eloquent/Model->save() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(275): Illuminate/Database/Eloquent/Factories/Factory->Illuminate/Database/Eloquent/Factories/{closure}(Object(App/Models/Branch), 0) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(365): Illuminate/Support/Collection->each(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(321): Illuminate/Database/Eloquent/Factories/Factory->store(Object(Illuminate/Support/Collection)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(315): Illuminate/Database/Eloquent/Factories/Factory->create(Array, NULL) #23 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/TestAvailabilityTest.php(30): Illuminate/Database/Eloquent/Factories/Factory->create(Array) #24 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ChainableClosure.php(42): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->{closure}() #25 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ChainableClosure.php(26): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Support/{closure}() #26 [internal function]: P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Support/{closure}() #27 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Concerns/{closure}() #29 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(285): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__callClosure(Object(Closure), Array) #31 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(2467): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->setUp() #32 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(2370): PHPUnit/Framework/TestCase->invokeHookMethods(Object(PHPUnit/Runner/HookMethodCollection), Object(PHPUnit/Event/DispatchingEmitter), 'beforeTestMetho...', 'beforeTestMetho...', 'beforeTestMetho...') #33 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(511): PHPUnit/Framework/TestCase->invokeBeforeTestHookMethods(Array, Object(PHPUnit/Event/DispatchingEmitter)) #34 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #35 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest)) #36 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #37 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #38 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #39 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #40 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #42 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #43 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #44 {main} [previous exception] [object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.audit_logs' doesn't exist at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select `hash` f...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select `hash` f...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select `hash` f...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select `hash` f...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select `hash` f...', Array, false) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(128): Illuminate/Database/Query/Builder->first(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Support/Audit/AuditLogger->App/Support/Audit/{closure}(Object(Illuminate/Database/MySqlConnection)) #11 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(121): Illuminate/Database/Connection->transaction(Object(Closure)) #12 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(53): App/Support/Audit/AuditLogger->write('created', Object(App/Models/Branch), Array, Array) #13 C:/laragon/www/Clinic/app/Support/Concerns/Auditable.php(38): App/Support/Audit/AuditLogger->log('created', Object(App/Models/Branch), Array, Array) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(492): App/Models/Branch::App/Support/Concerns/{closure}(Object(App/Models/Branch)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate/Events/Dispatcher->Illuminate/Events/{closure}('eloquent.create...', Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate/Events/Dispatcher->invokeListeners('eloquent.create...', Array, false) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(224): Illuminate/Events/Dispatcher->dispatch('eloquent.create...', Object(App/Models/Branch)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1422): Illuminate/Database/Eloquent/Model->fireModelEvent('created', false) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(370): Illuminate/Database/Eloquent/Model->save() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(275): Illuminate/Database/Eloquent/Factories/Factory->Illuminate/Database/Eloquent/Factories/{closure}(Object(App/Models/Branch), 0) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(365): Illuminate/Support/Collection->each(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(321): Illuminate/Database/Eloquent/Factories/Factory->store(Object(Illuminate/Support/Collection)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(315): Illuminate/Database/Eloquent/Factories/Factory->create(Array, NULL) #25 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/TestAvailabilityTest.php(30): Illuminate/Database/Eloquent/Factories/Factory->create(Array) #26 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ChainableClosure.php(42): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->{closure}() #27 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ChainableClosure.php(26): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Support/{closure}() #28 [internal function]: P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Support/{closure}() #29 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #30 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Concerns/{closure}() #31 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(285): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__callClosure(Object(Closure), Array) #33 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(2467): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->setUp() #34 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(2370): PHPUnit/Framework/TestCase->invokeHookMethods(Object(PHPUnit/Runner/HookMethodCollection), Object(PHPUnit/Event/DispatchingEmitter), 'beforeTestMetho...', 'beforeTestMetho...', 'beforeTestMetho...') #35 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(511): PHPUnit/Framework/TestCase->invokeBeforeTestHookMethods(Array, Object(PHPUnit/Event/DispatchingEmitter)) #36 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #37 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest)) #38 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #39 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #40 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #41 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #42 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #45 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #46 {main} "} [2026-09-04 18:23:50] testing.ERROR: Audit write failed. {"event":"created","auditable":"App\\Models\\User","exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select `hash` from `audit_logs` order by `id` desc limit 1 for update) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select `hash` f...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select `hash` f...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select `hash` f...', Array, false) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(128): Illuminate/Database/Query/Builder->first(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Support/Audit/AuditLogger->App/Support/Audit/{closure}(Object(Illuminate/Database/MySqlConnection)) #9 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(121): Illuminate/Database/Connection->transaction(Object(Closure)) #10 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(53): App/Support/Audit/AuditLogger->write('created', Object(App/Models/User), Array, Array) #11 C:/laragon/www/Clinic/app/Support/Concerns/Auditable.php(38): App/Support/Audit/AuditLogger->log('created', Object(App/Models/User), Array, Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(492): App/Models/User::App/Support/Concerns/{closure}(Object(App/Models/User)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate/Events/Dispatcher->Illuminate/Events/{closure}('eloquent.create...', Array) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate/Events/Dispatcher->invokeListeners('eloquent.create...', Array, false) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(224): Illuminate/Events/Dispatcher->dispatch('eloquent.create...', Object(App/Models/User)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1422): Illuminate/Database/Eloquent/Model->fireModelEvent('created', false) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(370): Illuminate/Database/Eloquent/Model->save() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(275): Illuminate/Database/Eloquent/Factories/Factory->Illuminate/Database/Eloquent/Factories/{closure}(Object(App/Models/User), 0) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(365): Illuminate/Support/Collection->each(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(321): Illuminate/Database/Eloquent/Factories/Factory->store(Object(Illuminate/Support/Collection)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(315): Illuminate/Database/Eloquent/Factories/Factory->create(Array, NULL) #23 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/TestAvailabilityTest.php(38): Illuminate/Database/Eloquent/Factories/Factory->create(Array) #24 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ChainableClosure.php(42): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->{closure}() #25 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ChainableClosure.php(26): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Support/{closure}() #26 [internal function]: P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Support/{closure}() #27 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Concerns/{closure}() #29 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(285): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__callClosure(Object(Closure), Array) #31 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(2467): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->setUp() #32 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(2370): PHPUnit/Framework/TestCase->invokeHookMethods(Object(PHPUnit/Runner/HookMethodCollection), Object(PHPUnit/Event/DispatchingEmitter), 'beforeTestMetho...', 'beforeTestMetho...', 'beforeTestMetho...') #33 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(511): PHPUnit/Framework/TestCase->invokeBeforeTestHookMethods(Array, Object(PHPUnit/Event/DispatchingEmitter)) #34 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #35 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest)) #36 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #37 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #38 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #39 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #40 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #42 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #43 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #44 {main} [previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select `hash` f...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select `hash` f...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select `hash` f...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select `hash` f...', Array, false) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(128): Illuminate/Database/Query/Builder->first(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Support/Audit/AuditLogger->App/Support/Audit/{closure}(Object(Illuminate/Database/MySqlConnection)) #11 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(121): Illuminate/Database/Connection->transaction(Object(Closure)) #12 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(53): App/Support/Audit/AuditLogger->write('created', Object(App/Models/User), Array, Array) #13 C:/laragon/www/Clinic/app/Support/Concerns/Auditable.php(38): App/Support/Audit/AuditLogger->log('created', Object(App/Models/User), Array, Array) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(492): App/Models/User::App/Support/Concerns/{closure}(Object(App/Models/User)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate/Events/Dispatcher->Illuminate/Events/{closure}('eloquent.create...', Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate/Events/Dispatcher->invokeListeners('eloquent.create...', Array, false) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(224): Illuminate/Events/Dispatcher->dispatch('eloquent.create...', Object(App/Models/User)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1422): Illuminate/Database/Eloquent/Model->fireModelEvent('created', false) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(370): Illuminate/Database/Eloquent/Model->save() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(275): Illuminate/Database/Eloquent/Factories/Factory->Illuminate/Database/Eloquent/Factories/{closure}(Object(App/Models/User), 0) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(365): Illuminate/Support/Collection->each(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(321): Illuminate/Database/Eloquent/Factories/Factory->store(Object(Illuminate/Support/Collection)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(315): Illuminate/Database/Eloquent/Factories/Factory->create(Array, NULL) #25 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/TestAvailabilityTest.php(38): Illuminate/Database/Eloquent/Factories/Factory->create(Array) #26 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ChainableClosure.php(42): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->{closure}() #27 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ChainableClosure.php(26): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Support/{closure}() #28 [internal function]: P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Support/{closure}() #29 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #30 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Concerns/{closure}() #31 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(285): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__callClosure(Object(Closure), Array) #33 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(2467): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->setUp() #34 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(2370): PHPUnit/Framework/TestCase->invokeHookMethods(Object(PHPUnit/Runner/HookMethodCollection), Object(PHPUnit/Event/DispatchingEmitter), 'beforeTestMetho...', 'beforeTestMetho...', 'beforeTestMetho...') #35 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(511): PHPUnit/Framework/TestCase->invokeBeforeTestHookMethods(Array, Object(PHPUnit/Event/DispatchingEmitter)) #36 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #37 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest)) #38 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #39 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #40 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #41 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #42 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #45 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #46 {main} "} [2026-09-04 18:23:50] testing.ERROR: Audit write failed. {"event":"created","auditable":"App\\Models\\User","exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select `hash` from `audit_logs` order by `id` desc limit 1 for update) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select `hash` f...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select `hash` f...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select `hash` f...', Array, false) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(128): Illuminate/Database/Query/Builder->first(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Support/Audit/AuditLogger->App/Support/Audit/{closure}(Object(Illuminate/Database/MySqlConnection)) #9 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(121): Illuminate/Database/Connection->transaction(Object(Closure)) #10 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(53): App/Support/Audit/AuditLogger->write('created', Object(App/Models/User), Array, Array) #11 C:/laragon/www/Clinic/app/Support/Concerns/Auditable.php(38): App/Support/Audit/AuditLogger->log('created', Object(App/Models/User), Array, Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(492): App/Models/User::App/Support/Concerns/{closure}(Object(App/Models/User)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate/Events/Dispatcher->Illuminate/Events/{closure}('eloquent.create...', Array) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate/Events/Dispatcher->invokeListeners('eloquent.create...', Array, false) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(224): Illuminate/Events/Dispatcher->dispatch('eloquent.create...', Object(App/Models/User)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1422): Illuminate/Database/Eloquent/Model->fireModelEvent('created', false) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(370): Illuminate/Database/Eloquent/Model->save() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(275): Illuminate/Database/Eloquent/Factories/Factory->Illuminate/Database/Eloquent/Factories/{closure}(Object(App/Models/User), 0) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(365): Illuminate/Support/Collection->each(Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(321): Illuminate/Database/Eloquent/Factories/Factory->store(Object(Illuminate/Support/Collection)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(315): Illuminate/Database/Eloquent/Factories/Factory->create(Array, NULL) #23 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/TestAvailabilityTest.php(41): Illuminate/Database/Eloquent/Factories/Factory->create(Array) #24 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ChainableClosure.php(42): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->{closure}() #25 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ChainableClosure.php(26): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Support/{closure}() #26 [internal function]: P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Support/{closure}() #27 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Concerns/{closure}() #29 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(285): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__callClosure(Object(Closure), Array) #31 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(2467): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->setUp() #32 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(2370): PHPUnit/Framework/TestCase->invokeHookMethods(Object(PHPUnit/Runner/HookMethodCollection), Object(PHPUnit/Event/DispatchingEmitter), 'beforeTestMetho...', 'beforeTestMetho...', 'beforeTestMetho...') #33 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(511): PHPUnit/Framework/TestCase->invokeBeforeTestHookMethods(Array, Object(PHPUnit/Event/DispatchingEmitter)) #34 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #35 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest)) #36 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #37 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #38 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #39 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #40 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #42 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #43 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #44 {main} [previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select `hash` f...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select `hash` f...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select `hash` f...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select `hash` f...', Array, false) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(128): Illuminate/Database/Query/Builder->first(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Support/Audit/AuditLogger->App/Support/Audit/{closure}(Object(Illuminate/Database/MySqlConnection)) #11 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(121): Illuminate/Database/Connection->transaction(Object(Closure)) #12 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(53): App/Support/Audit/AuditLogger->write('created', Object(App/Models/User), Array, Array) #13 C:/laragon/www/Clinic/app/Support/Concerns/Auditable.php(38): App/Support/Audit/AuditLogger->log('created', Object(App/Models/User), Array, Array) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(492): App/Models/User::App/Support/Concerns/{closure}(Object(App/Models/User)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate/Events/Dispatcher->Illuminate/Events/{closure}('eloquent.create...', Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate/Events/Dispatcher->invokeListeners('eloquent.create...', Array, false) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(224): Illuminate/Events/Dispatcher->dispatch('eloquent.create...', Object(App/Models/User)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1422): Illuminate/Database/Eloquent/Model->fireModelEvent('created', false) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(370): Illuminate/Database/Eloquent/Model->save() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(275): Illuminate/Database/Eloquent/Factories/Factory->Illuminate/Database/Eloquent/Factories/{closure}(Object(App/Models/User), 0) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(365): Illuminate/Support/Collection->each(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(321): Illuminate/Database/Eloquent/Factories/Factory->store(Object(Illuminate/Support/Collection)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php(315): Illuminate/Database/Eloquent/Factories/Factory->create(Array, NULL) #25 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/TestAvailabilityTest.php(41): Illuminate/Database/Eloquent/Factories/Factory->create(Array) #26 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ChainableClosure.php(42): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->{closure}() #27 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ChainableClosure.php(26): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Support/{closure}() #28 [internal function]: P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Support/{closure}() #29 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #30 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Concerns/{closure}() #31 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(285): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__callClosure(Object(Closure), Array) #33 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(2467): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->setUp() #34 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(2370): PHPUnit/Framework/TestCase->invokeHookMethods(Object(PHPUnit/Runner/HookMethodCollection), Object(PHPUnit/Event/DispatchingEmitter), 'beforeTestMetho...', 'beforeTestMetho...', 'beforeTestMetho...') #35 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(511): PHPUnit/Framework/TestCase->invokeBeforeTestHookMethods(Array, Object(PHPUnit/Event/DispatchingEmitter)) #36 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #37 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest)) #38 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #39 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #40 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #41 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #42 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #43 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #44 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #45 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #46 {main} "} [2026-09-04 18:23:50] testing.ERROR: Audit write failed. {"event":"created","auditable":"App\\Modules\\Laboratory\\Models\\LabTest","exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select `hash` from `audit_logs` order by `id` desc limit 1 for update) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select `hash` f...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select `hash` f...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select `hash` f...', Array, false) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(128): Illuminate/Database/Query/Builder->first(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Support/Audit/AuditLogger->App/Support/Audit/{closure}(Object(Illuminate/Database/MySqlConnection)) #9 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(121): Illuminate/Database/Connection->transaction(Object(Closure)) #10 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(53): App/Support/Audit/AuditLogger->write('created', Object(App/Modules/Laboratory/Models/LabTest), Array, Array) #11 C:/laragon/www/Clinic/app/Support/Concerns/Auditable.php(38): App/Support/Audit/AuditLogger->log('created', Object(App/Modules/Laboratory/Models/LabTest), Array, Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(492): App/Modules/Laboratory/Models/LabTest::App/Support/Concerns/{closure}(Object(App/Modules/Laboratory/Models/LabTest)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate/Events/Dispatcher->Illuminate/Events/{closure}('eloquent.create...', Array) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate/Events/Dispatcher->invokeListeners('eloquent.create...', Array, false) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(224): Illuminate/Events/Dispatcher->dispatch('eloquent.create...', Object(App/Modules/Laboratory/Models/LabTest)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1422): Illuminate/Database/Eloquent/Model->fireModelEvent('created', false) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Modules/Laboratory/Models/LabTest)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Modules/Laboratory/Models/LabTest), Object(Closure)) #21 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/TestAvailabilityTest.php(49): Illuminate/Database/Eloquent/Builder->create(Array) #22 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/TestAvailabilityTest.php(296): availabilityTest() #23 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->{closure}() #24 [internal function]: P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Factories/{closure}() #25 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #26 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Concerns/{closure}() #27 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__callClosure(Object(Closure), Array) #29 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__runTest(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__pest_evaluable_it_never_lets_the_edit_form_change_the_code() #31 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #32 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #33 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest)) #34 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #35 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #36 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #37 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #38 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #39 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #40 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #41 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #42 {main} [previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select `hash` f...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select `hash` f...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select `hash` f...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select `hash` f...', Array, false) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(128): Illuminate/Database/Query/Builder->first(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Support/Audit/AuditLogger->App/Support/Audit/{closure}(Object(Illuminate/Database/MySqlConnection)) #11 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(121): Illuminate/Database/Connection->transaction(Object(Closure)) #12 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(53): App/Support/Audit/AuditLogger->write('created', Object(App/Modules/Laboratory/Models/LabTest), Array, Array) #13 C:/laragon/www/Clinic/app/Support/Concerns/Auditable.php(38): App/Support/Audit/AuditLogger->log('created', Object(App/Modules/Laboratory/Models/LabTest), Array, Array) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(492): App/Modules/Laboratory/Models/LabTest::App/Support/Concerns/{closure}(Object(App/Modules/Laboratory/Models/LabTest)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate/Events/Dispatcher->Illuminate/Events/{closure}('eloquent.create...', Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate/Events/Dispatcher->invokeListeners('eloquent.create...', Array, false) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(224): Illuminate/Events/Dispatcher->dispatch('eloquent.create...', Object(App/Modules/Laboratory/Models/LabTest)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1422): Illuminate/Database/Eloquent/Model->fireModelEvent('created', false) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Modules/Laboratory/Models/LabTest)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Modules/Laboratory/Models/LabTest), Object(Closure)) #23 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/TestAvailabilityTest.php(49): Illuminate/Database/Eloquent/Builder->create(Array) #24 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/TestAvailabilityTest.php(296): availabilityTest() #25 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->{closure}() #26 [internal function]: P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Factories/{closure}() #27 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Concerns/{closure}() #29 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__callClosure(Object(Closure), Array) #31 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__runTest(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__pest_evaluable_it_never_lets_the_edit_form_change_the_code() #33 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #34 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #35 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest)) #36 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #37 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #38 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #39 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #40 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #42 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #43 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #44 {main} "} [2026-09-04 18:23:50] testing.ERROR: Audit write failed. {"event":"created","auditable":"App\\Modules\\Laboratory\\Models\\LabReferenceRange","exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select `hash` from `audit_logs` order by `id` desc limit 1 for update) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select `hash` f...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select `hash` f...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select `hash` f...', Array, false) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(128): Illuminate/Database/Query/Builder->first(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Support/Audit/AuditLogger->App/Support/Audit/{closure}(Object(Illuminate/Database/MySqlConnection)) #9 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(121): Illuminate/Database/Connection->transaction(Object(Closure)) #10 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(53): App/Support/Audit/AuditLogger->write('created', Object(App/Modules/Laboratory/Models/LabReferenceRange), Array, Array) #11 C:/laragon/www/Clinic/app/Support/Concerns/Auditable.php(38): App/Support/Audit/AuditLogger->log('created', Object(App/Modules/Laboratory/Models/LabReferenceRange), Array, Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(492): App/Modules/Laboratory/Models/LabReferenceRange::App/Support/Concerns/{closure}(Object(App/Modules/Laboratory/Models/LabReferenceRange)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate/Events/Dispatcher->Illuminate/Events/{closure}('eloquent.create...', Array) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate/Events/Dispatcher->invokeListeners('eloquent.create...', Array, false) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(224): Illuminate/Events/Dispatcher->dispatch('eloquent.create...', Object(App/Modules/Laboratory/Models/LabReferenceRange)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1422): Illuminate/Database/Eloquent/Model->fireModelEvent('created', false) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Modules/Laboratory/Models/LabReferenceRange)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Modules/Laboratory/Models/LabReferenceRange), Object(Closure)) #21 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/TestAvailabilityTest.php(61): Illuminate/Database/Eloquent/Builder->create(Array) #22 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/TestAvailabilityTest.php(296): availabilityTest() #23 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->{closure}() #24 [internal function]: P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Factories/{closure}() #25 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #26 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Concerns/{closure}() #27 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__callClosure(Object(Closure), Array) #29 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__runTest(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__pest_evaluable_it_never_lets_the_edit_form_change_the_code() #31 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #32 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #33 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest)) #34 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #35 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #36 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #37 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #38 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #39 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #40 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #41 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #42 {main} [previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select `hash` f...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select `hash` f...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select `hash` f...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select `hash` f...', Array, false) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(128): Illuminate/Database/Query/Builder->first(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Support/Audit/AuditLogger->App/Support/Audit/{closure}(Object(Illuminate/Database/MySqlConnection)) #11 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(121): Illuminate/Database/Connection->transaction(Object(Closure)) #12 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(53): App/Support/Audit/AuditLogger->write('created', Object(App/Modules/Laboratory/Models/LabReferenceRange), Array, Array) #13 C:/laragon/www/Clinic/app/Support/Concerns/Auditable.php(38): App/Support/Audit/AuditLogger->log('created', Object(App/Modules/Laboratory/Models/LabReferenceRange), Array, Array) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(492): App/Modules/Laboratory/Models/LabReferenceRange::App/Support/Concerns/{closure}(Object(App/Modules/Laboratory/Models/LabReferenceRange)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate/Events/Dispatcher->Illuminate/Events/{closure}('eloquent.create...', Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate/Events/Dispatcher->invokeListeners('eloquent.create...', Array, false) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(224): Illuminate/Events/Dispatcher->dispatch('eloquent.create...', Object(App/Modules/Laboratory/Models/LabReferenceRange)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1422): Illuminate/Database/Eloquent/Model->fireModelEvent('created', false) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Modules/Laboratory/Models/LabReferenceRange)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Modules/Laboratory/Models/LabReferenceRange), Object(Closure)) #23 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/TestAvailabilityTest.php(61): Illuminate/Database/Eloquent/Builder->create(Array) #24 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/TestAvailabilityTest.php(296): availabilityTest() #25 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->{closure}() #26 [internal function]: P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Factories/{closure}() #27 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #28 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Concerns/{closure}() #29 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #30 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__callClosure(Object(Closure), Array) #31 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__runTest(Object(Closure)) #32 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__pest_evaluable_it_never_lets_the_edit_form_change_the_code() #33 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #34 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #35 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest)) #36 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #37 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #38 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #39 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #40 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #41 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #42 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #43 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #44 {main} "} [2026-09-04 18:23:50] testing.ERROR: Audit write failed. {"event":"lab_test_updated","auditable":"App\\Modules\\Laboratory\\Models\\LabTest","exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select `hash` from `audit_logs` order by `id` desc limit 1 for update) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select `hash` f...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select `hash` f...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select `hash` f...', Array, false) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(128): Illuminate/Database/Query/Builder->first(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Support/Audit/AuditLogger->App/Support/Audit/{closure}(Object(Illuminate/Database/MySqlConnection)) #9 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(121): Illuminate/Database/Connection->transaction(Object(Closure)) #10 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(53): App/Support/Audit/AuditLogger->write('lab_test_update...', Object(App/Modules/Laboratory/Models/LabTest), Array, Array) #11 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabCatalogueService.php(215): App/Support/Audit/AuditLogger->log('lab_test_update...', Object(App/Modules/Laboratory/Models/LabTest), Array, Array) #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController.php(197): App/Modules/Laboratory/Services/LabCatalogueService->updateTest(Object(App/Modules/Laboratory/Models/LabTest), Array, Object(App/Models/User)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController->updateTest(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Models/LabTest)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController), 'updateTest') #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(427): Illuminate/Foundation/Testing/TestCase->call('PUT', 'http://clinic.t...', Array, Array, Array, Array) #73 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/TestAvailabilityTest.php(299): Illuminate/Foundation/Testing/TestCase->put('http://clinic.t...', Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->{closure}() #75 [internal function]: P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Factories/{closure}() #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Concerns/{closure}() #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__callClosure(Object(Closure), Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__runTest(Object(Closure)) #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__pest_evaluable_it_never_lets_the_edit_form_change_the_code() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest)) #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #90 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #91 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #92 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #93 {main} [previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select `hash` f...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select `hash` f...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select `hash` f...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select `hash` f...', Array, false) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(128): Illuminate/Database/Query/Builder->first(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Support/Audit/AuditLogger->App/Support/Audit/{closure}(Object(Illuminate/Database/MySqlConnection)) #11 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(121): Illuminate/Database/Connection->transaction(Object(Closure)) #12 C:/laragon/www/Clinic/app/Support/Audit/AuditLogger.php(53): App/Support/Audit/AuditLogger->write('lab_test_update...', Object(App/Modules/Laboratory/Models/LabTest), Array, Array) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/LabCatalogueService.php(215): App/Support/Audit/AuditLogger->log('lab_test_update...', Object(App/Modules/Laboratory/Models/LabTest), Array, Array) #14 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController.php(197): App/Modules/Laboratory/Services/LabCatalogueService->updateTest(Object(App/Modules/Laboratory/Models/LabTest), Array, Object(App/Models/User)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController->updateTest(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Models/LabTest)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController), 'updateTest') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(427): Illuminate/Foundation/Testing/TestCase->call('PUT', 'http://clinic.t...', Array, Array, Array, Array) #75 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/TestAvailabilityTest.php(299): Illuminate/Foundation/Testing/TestCase->put('http://clinic.t...', Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->{closure}() #77 [internal function]: P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Factories/{closure}() #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->Pest/Concerns/{closure}() #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__callClosure(Object(Closure), Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__runTest(Object(Closure)) #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest->__pest_evaluable_it_never_lets_the_edit_form_change_the_code() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/TestAvailabilityTest)) #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #91 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #92 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #93 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #94 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #95 {main} "} [2026-09-04 18:23:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:23:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:24:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:24:03] testing.ERROR: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: update `lab_tests` set `cutoff` = 1, `cutoff_above_label` = Reactive, `cutoff_below_label` = Non-reactive, `cutoff_abnormal_above` = 1, `lab_tests`.`updated_at` = 2026-09-04 18:24:02 where `id` = 727) {"userId":1534,"exception":"[object] (Illuminate\\Database\\DeadlockException(code: 0): SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: update `lab_tests` set `cutoff` = 1, `cutoff_above_label` = Reactive, `cutoff_below_label` = Non-reactive, `cutoff_abnormal_above` = 1, `lab_tests`.`updated_at` = 2026-09-04 18:24:02 where `id` = 727) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php:101) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(42): Illuminate/Database/Connection->handleTransactionException(Object(Illuminate/Database/QueryException), 1, 1) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #3 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #4 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/TestSetupService.php(99): App/Modules/Laboratory/Services/TestSetupService->transaction(Object(Closure)) #5 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController.php(277): App/Modules/Laboratory/Services/TestSetupService->setCutoff(Object(App/Modules/Laboratory/Models/LabTest), Array, Object(App/Models/User)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController->storeCutoff(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Models/LabTest)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController), 'storeCutoff') #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #66 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/TestSetupScreenTest.php(132): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/TestSetupScreenTest->{closure}() #68 [internal function]: P/App/Modules/Laboratory/Tests/Feature/TestSetupScreenTest->Pest/Factories/{closure}() #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/TestSetupScreenTest->Pest/Concerns/{closure}() #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/TestSetupScreenTest->__callClosure(Object(Closure), Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Laboratory/Tests/Feature/TestSetupScreenTest->__runTest(Object(Closure)) #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/TestSetupScreenTest->__pest_evaluable_it_saves_a_cut_off_with_its_wording_and_its_abnormal_side() #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/TestSetupScreenTest)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 {main} [previous exception] [object] (Illuminate\\Database\\QueryException(code: 40001): SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: update `lab_tests` set `cutoff` = 1, `cutoff_above_label` = Reactive, `cutoff_below_label` = Non-reactive, `cutoff_abnormal_above` = 1, `lab_tests`.`updated_at` = 2026-09-04 18:24:02 where `id` = 727) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('update `lab_tes...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(597): Illuminate/Database/Connection->run('update `lab_tes...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(549): Illuminate/Database/Connection->affectingStatement('update `lab_tes...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4234): Illuminate/Database/Connection->update('update `lab_tes...', Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1266): Illuminate/Database/Query/Builder->update(Object(Illuminate/Support/Collection)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate/Database/Eloquent/Builder->update(Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1233): Illuminate/Database/Eloquent/Model->performUpdate(Object(Illuminate/Database/Eloquent/Builder)) #7 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/TestSetupService.php(116): Illuminate/Database/Eloquent/Model->save() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/TestSetupService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #11 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #12 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/TestSetupService.php(99): App/Modules/Laboratory/Services/TestSetupService->transaction(Object(Closure)) #13 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController.php(277): App/Modules/Laboratory/Services/TestSetupService->setCutoff(Object(App/Modules/Laboratory/Models/LabTest), Array, Object(App/Models/User)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController->storeCutoff(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Models/LabTest)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController), 'storeCutoff') #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #74 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/TestSetupScreenTest.php(132): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/TestSetupScreenTest->{closure}() #76 [internal function]: P/App/Modules/Laboratory/Tests/Feature/TestSetupScreenTest->Pest/Factories/{closure}() #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/TestSetupScreenTest->Pest/Concerns/{closure}() #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/TestSetupScreenTest->__callClosure(Object(Closure), Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Laboratory/Tests/Feature/TestSetupScreenTest->__runTest(Object(Closure)) #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/TestSetupScreenTest->__pest_evaluable_it_saves_a_cut_off_with_its_wording_and_its_abnormal_side() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/TestSetupScreenTest)) #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #91 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #92 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #93 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #94 {main} [previous exception] [object] (PDOException(code: 40001): SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:605) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(605): PDO->prepare('update `lab_tes...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('update `lab_tes...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('update `lab_tes...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(597): Illuminate/Database/Connection->run('update `lab_tes...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(549): Illuminate/Database/Connection->affectingStatement('update `lab_tes...', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4234): Illuminate/Database/Connection->update('update `lab_tes...', Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1266): Illuminate/Database/Query/Builder->update(Object(Illuminate/Support/Collection)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate/Database/Eloquent/Builder->update(Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1233): Illuminate/Database/Eloquent/Model->performUpdate(Object(Illuminate/Database/Eloquent/Builder)) #9 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/TestSetupService.php(116): Illuminate/Database/Eloquent/Model->save() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Laboratory/Services/TestSetupService->App/Modules/Laboratory/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #13 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #14 C:/laragon/www/Clinic/app/Modules/Laboratory/Services/TestSetupService.php(99): App/Modules/Laboratory/Services/TestSetupService->transaction(Object(Closure)) #15 C:/laragon/www/Clinic/app/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController.php(277): App/Modules/Laboratory/Services/TestSetupService->setCutoff(Object(App/Modules/Laboratory/Models/LabTest), Array, Object(App/Models/User)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController->storeCutoff(Object(Illuminate/Http/Request), Object(App/Modules/Laboratory/Models/LabTest)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Laboratory/Http/Controllers/Web/LabCatalogueController), 'storeCutoff') #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array) #76 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/TestSetupScreenTest.php(132): Illuminate/Foundation/Testing/TestCase->post('http://clinic.t...', Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/TestSetupScreenTest->{closure}() #78 [internal function]: P/App/Modules/Laboratory/Tests/Feature/TestSetupScreenTest->Pest/Factories/{closure}() #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/TestSetupScreenTest->Pest/Concerns/{closure}() #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/TestSetupScreenTest->__callClosure(Object(Closure), Array) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Laboratory/Tests/Feature/TestSetupScreenTest->__runTest(Object(Closure)) #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/TestSetupScreenTest->__pest_evaluable_it_saves_a_cut_off_with_its_wording_and_its_abnormal_side() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/TestSetupScreenTest)) #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #91 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #92 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #93 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #94 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #95 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #96 {main} "} [2026-09-04 18:24:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:24:46] testing.WARNING: Local license state could not be decrypted; treating this installation as unactivated. {"exception":"The payload is invalid."} [2026-09-04 18:24:50] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 18:24:50] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 18:24:52] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 18:25:05] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 18:25:05] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 18:25:05] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 18:25:06] testing.WARNING: License Server refused a verification for a reason we do not act on. {"reason":"domain_mismatch"} [2026-09-04 18:25:08] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 18:25:08] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":2} [2026-09-04 18:25:08] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":3} [2026-09-04 18:25:08] testing.INFO: License verification skipped: circuit breaker is open. {"failures":3} [2026-09-04 18:25:08] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 18:25:09] testing.WARNING: License Server unreachable; keeping the last known license state. {"reason":"unreachable","consecutive_failures":1} [2026-09-04 18:25:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:25:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:25:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:25:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:25:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:25:31] testing.ERROR: SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select `patients`.*, (select count(*) from `patient_allergies` where `patients`.`id` = `patient_allergies`.`patient_id` and `status` = active and `patient_allergies`.`branch_id` = 17) as `active_allergy_count` from `patients` where `patients`.`id` in (17) and `patients`.`branch_id` = 17 and `patients`.`deleted_at` is null) {"userId":17,"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: select `patients`.*, (select count(*) from `patient_allergies` where `patients`.`id` = `patient_allergies`.`patient_id` and `status` = active and `patient_allergies`.`branch_id` = 17) as `active_allergy_count` from `patients` where `patients`.`id` in (17) and `patients`.`branch_id` = 17 and `patients`.`deleted_at` is null) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select `patient...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select `patient...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select `patient...', Array, true) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #8 C:/laragon/www/Clinic/app/Modules/Patients/Services/EloquentPatientDirectory.php(53): Illuminate/Database/Eloquent/Builder->get() #9 C:/laragon/www/Clinic/app/Modules/Messaging/Http/Controllers/Web/ConsentController.php(88): App/Modules/Patients/Services/EloquentPatientDirectory->summariesFor(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Messaging/Http/Controllers/Web/ConsentController->index(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Messaging/Http/Controllers/Web/ConsentController), 'index') #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #70 C:/laragon/www/Clinic/app/Modules/Messaging/Tests/Feature/ConsentScreenTest.php(88): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Messaging/Tests/Feature/ConsentScreenTest->{closure}() #72 [internal function]: P/App/Modules/Messaging/Tests/Feature/ConsentScreenTest->Pest/Factories/{closure}() #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Messaging/Tests/Feature/ConsentScreenTest->Pest/Concerns/{closure}() #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Messaging/Tests/Feature/ConsentScreenTest->__callClosure(Object(Closure), Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Messaging/Tests/Feature/ConsentScreenTest->__runTest(Object(Closure)) #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Messaging/Tests/Feature/ConsentScreenTest->__pest_evaluable_it_shows_the_register_to_a_viewer_but_offers_them_no_way_to_change_it() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Messaging/Tests/Feature/ConsentScreenTest)) #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #87 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #88 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #89 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #90 {main} [previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1412 Table definition has changed, please retry transaction at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select `patient...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select `patient...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select `patient...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate/Database/Connection->select('select `patient...', Array, true) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate/Database/Query/Builder->runSelect() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) #10 C:/laragon/www/Clinic/app/Modules/Patients/Services/EloquentPatientDirectory.php(53): Illuminate/Database/Eloquent/Builder->get() #11 C:/laragon/www/Clinic/app/Modules/Messaging/Http/Controllers/Web/ConsentController.php(88): App/Modules/Patients/Services/EloquentPatientDirectory->summariesFor(Array) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Messaging/Http/Controllers/Web/ConsentController->index(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Messaging/Http/Controllers/Web/ConsentController), 'index') #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #27 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #72 C:/laragon/www/Clinic/app/Modules/Messaging/Tests/Feature/ConsentScreenTest.php(88): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Messaging/Tests/Feature/ConsentScreenTest->{closure}() #74 [internal function]: P/App/Modules/Messaging/Tests/Feature/ConsentScreenTest->Pest/Factories/{closure}() #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Messaging/Tests/Feature/ConsentScreenTest->Pest/Concerns/{closure}() #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Messaging/Tests/Feature/ConsentScreenTest->__callClosure(Object(Closure), Array) #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/App/Modules/Messaging/Tests/Feature/ConsentScreenTest->__runTest(Object(Closure)) #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Messaging/Tests/Feature/ConsentScreenTest->__pest_evaluable_it_shows_the_register_to_a_viewer_but_offers_them_no_way_to_change_it() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Messaging/Tests/Feature/ConsentScreenTest)) #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #89 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #90 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #91 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #92 {main} "} [2026-09-04 18:25:37] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-09-04 18:25:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:25:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:25:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:25:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:25:56] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-09-04 18:25:57] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-09-04 18:26:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:26:05] testing.INFO: Patient message (not sent — log driver). {"channel":"sms","to":"****4567","template":null,"body":"Reminder: you have an appointment at Test Clinic on Wed 5 Aug."} [2026-09-04 18:28:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:28:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:28:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:28:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:28:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:28:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:29:26] testing.ERROR: The encounter does not belong to this patient. {"userId":216,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionEncounterMismatchException(code: 0): The encounter does not belong to this patient. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(75): App/Modules/Prescriptions/Exceptions/PrescriptionEncounterMismatchException::make() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(81): App/Modules/Prescriptions/Services/PrescriptionService->startDraft(206, 216, Object(App/Models/User), 2) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->store(Object(App/Modules/Prescriptions/Http/Requests/Api/StartPrescriptionRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '{\"patient\":\"01M...') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(98): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...', Array) #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_an_encounter_that_belongs_to_a_different_patient() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-09-04 18:29:31] testing.ERROR: A prescription must contain at least one medicine. {"reason":"empty","userId":219,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\PrescriptionNotEditableException(code: 0): A prescription must contain at least one medicine. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException.php:22) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(143): App/Modules/Prescriptions/Exceptions/PrescriptionNotEditableException::empty() #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(167): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_refuses_to_issue_an_empty_draft_by_code() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-09-04 18:29:32] testing.ERROR: 1 allergy warning(s) require a documented reason before issuing. {"warnings":[{"drug":"Amoxil","allergen":"Penicillin","severity":"life_threatening","reaction":"Anaphylaxis","match":"ingredient","high_severity":true}],"userId":220,"exception":"[object] (App\\Modules\\Prescriptions\\Exceptions\\AllergyOverrideRequiredException(code: 0): 1 allergy warning(s) require a documented reason before issuing. at C:/laragon/www/Clinic/app/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Prescriptions/Services/PrescriptionService.php(160): App/Modules/Prescriptions/Exceptions/AllergyOverrideRequiredException::forWarnings(Array) #1 C:/laragon/www/Clinic/app/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController.php(123): App/Modules/Prescriptions/Services/PrescriptionService->issue(Object(App/Modules/Prescriptions/Models/Prescription), Object(App/Models/User), NULL) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController->issue(Object(App/Modules/Prescriptions/Http/Requests/IssuePrescriptionRequest), Object(App/Modules/Prescriptions/Models/Prescription)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Prescriptions/Http/Controllers/Api/V1/PrescriptionController), 'issue') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/prescri...', Array, Array, Array, Array, '[]') #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/prescri...', Array, Array, 0) #54 C:/laragon/www/Clinic/app/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest.php(205): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/prescri...') #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->{closure}() #56 [internal function]: P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Factories/{closure}() #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->Pest/Concerns/{closure}() #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__callClosure(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__runTest(Object(Closure)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest->__pest_evaluable_it_demands_a_documented_reason_to_issue_against_a_recorded_allergy__then_records_it() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Prescriptions/Tests/Feature/ApiPrescriptionsTest)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #74 {main} "} [2026-09-04 18:29:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:30:18] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01M1PTZ4XXNRA456GKS1KMGWER","abandoned":1} [2026-09-04 18:30:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:30:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:30:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:30:52] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:32:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 18:33:41] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-09-04 18:33:49] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-09-04 20:00:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-04 20:00:07] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(314): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(281): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-110...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-110...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #58 C:/laragon/www/Clinic/tests/Feature/BranchScopeSecurityTest.php(108): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/BranchScopeSecurityTest->{closure}() #60 [internal function]: P/Tests/Feature/BranchScopeSecurityTest->Pest/Factories/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/BranchScopeSecurityTest->Pest/Concerns/{closure}() #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/BranchScopeSecurityTest->__callClosure(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/BranchScopeSecurityTest->__runTest(Object(Closure)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/BranchScopeSecurityTest->__pest_evaluable_it_scopes_the_public_status_endpoint_to_the_primary_branch() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/BranchScopeSecurityTest)) #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 {main} "} [2026-09-05 09:36:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:37:55] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(298): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-919...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-919...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #57 C:/laragon/www/Clinic/tests/Feature/BranchScopeSecurityTest.php(103): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/BranchScopeSecurityTest->{closure}() #59 [internal function]: P/Tests/Feature/BranchScopeSecurityTest->Pest/Factories/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/BranchScopeSecurityTest->Pest/Concerns/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/BranchScopeSecurityTest->__callClosure(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/BranchScopeSecurityTest->__runTest(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/BranchScopeSecurityTest->__pest_evaluable_it_scopes_the_public_status_endpoint_to_the_primary_branch() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/BranchScopeSecurityTest)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #77 {main} "} [2026-09-05 09:39:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:40:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:40:08] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:40:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:40:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:40:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:40:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:40:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:40:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:40:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:40:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:40:18] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:40:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:40:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:40:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:41:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:41:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:41:32] testing.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.users' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: alter table `users` add `failed_login_count` smallint unsigned not null default '0') {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.users' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: alter table `users` add `failed_login_count` smallint unsigned not null default '0') at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table `us...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `us...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `us...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(494): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->table('users', Object(Closure)) #6 C:/laragon/www/Clinic/database/migrations/2026_01_01_000002_add_clinic_columns_to_users_table.php(13): Illuminate/Support/Facades/Facade::__callStatic('table', Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_01_01_0000...', Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_01_01_0000...', Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #26 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #37 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #39 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #40 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #41 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #44 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #45 {main} [previous exception] [object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.users' doesn't exist at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('alter table `us...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table `us...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `us...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `us...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(494): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->table('users', Object(Closure)) #8 C:/laragon/www/Clinic/database/migrations/2026_01_01_000002_add_clinic_columns_to_users_table.php(13): Illuminate/Support/Facades/Facade::__callStatic('table', Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_01_01_0000...', Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_01_01_0000...', Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #28 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #39 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #41 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #42 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #43 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #46 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #47 {main} "} [2026-09-05 09:41:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:42:49] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(314): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(75): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(218): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-09-05 09:42:51] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(314): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(215): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #58 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #60 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 {main} "} [2026-09-05 09:42:52] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01M1RF63GJ4SYHA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('01M1RF63GJ4SYHA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('01M1RF63GJ4SYHA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(249): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-09-05 09:42:52] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(250): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-09-05 09:42:53] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(222): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #57 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(261): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #59 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #77 {main} "} [2026-09-05 09:42:54] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(226): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #57 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(271): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #59 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #77 {main} "} [2026-09-05 09:42:55] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #63 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(281): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #65 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 {main} "} [2026-09-05 09:42:56] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #63 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(290): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #65 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(116): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 {main} "} [2026-09-05 09:42:57] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(230): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #57 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(298): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #59 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #77 {main} "} [2026-09-05 09:43:00] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(298): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-671...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-671...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #57 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(341): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #59 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(152): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #77 {main} "} [2026-09-05 09:46:00] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:46:32] testing.ERROR: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction (Connection: mysql_migrations, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: drop table `clinic_test`.`appointments`, `clinic_test`.`audit_logs`, `clinic_test`.`billable_services`, `clinic_test`.`branches`, `clinic_test`.`cache`, `clinic_test`.`cache_locks`, `clinic_test`.`cash_sessions`, `clinic_test`.`credit_note_items`, `clinic_test`.`credit_notes`, `clinic_test`.`doctor_profiles`, `clinic_test`.`doctor_schedules`, `clinic_test`.`drugs`, `clinic_test`.`encounter_diagnoses`, `clinic_test`.`encounter_notes`, `clinic_test`.`encounter_vitals`, `clinic_test`.`encounters`, `clinic_test`.`failed_jobs`, `clinic_test`.`invoice_item_taxes`, `clinic_test`.`invoice_items`, `clinic_test`.`invoices`, `clinic_test`.`job_batches`, `clinic_test`.`jobs`, `clinic_test`.`login_attempts`, `clinic_test`.`migrations`, `clinic_test`.`password_histories`, `clinic_test`.`password_reset_tokens`, `clinic_test`.`patient_allergies`, `clinic_test`.`patient_conditions`, `clinic_test`.`patient_contacts`, `clinic_test`.`patient_documents`, `clinic_test`.`patient_medications`, `clinic_test`.`patients`, `clinic_test`.`payment_methods`, `clinic_test`.`payments`, `clinic_test`.`prescription_items`, `clinic_test`.`prescriptions`, `clinic_test`.`record_access_logs`, `clinic_test`.`schedule_exceptions`, `clinic_test`.`sequences`, `clinic_test`.`sessions`, `clinic_test`.`settings`, `clinic_test`.`tax_rates`, `clinic_test`.`users`) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 40001): SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction (Connection: mysql_migrations, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: drop table `clinic_test`.`appointments`, `clinic_test`.`audit_logs`, `clinic_test`.`billable_services`, `clinic_test`.`branches`, `clinic_test`.`cache`, `clinic_test`.`cache_locks`, `clinic_test`.`cash_sessions`, `clinic_test`.`credit_note_items`, `clinic_test`.`credit_notes`, `clinic_test`.`doctor_profiles`, `clinic_test`.`doctor_schedules`, `clinic_test`.`drugs`, `clinic_test`.`encounter_diagnoses`, `clinic_test`.`encounter_notes`, `clinic_test`.`encounter_vitals`, `clinic_test`.`encounters`, `clinic_test`.`failed_jobs`, `clinic_test`.`invoice_item_taxes`, `clinic_test`.`invoice_items`, `clinic_test`.`invoices`, `clinic_test`.`job_batches`, `clinic_test`.`jobs`, `clinic_test`.`login_attempts`, `clinic_test`.`migrations`, `clinic_test`.`password_histories`, `clinic_test`.`password_reset_tokens`, `clinic_test`.`patient_allergies`, `clinic_test`.`patient_conditions`, `clinic_test`.`patient_contacts`, `clinic_test`.`patient_documents`, `clinic_test`.`patient_medications`, `clinic_test`.`patients`, `clinic_test`.`payment_methods`, `clinic_test`.`payments`, `clinic_test`.`prescription_items`, `clinic_test`.`prescriptions`, `clinic_test`.`record_access_logs`, `clinic_test`.`schedule_exceptions`, `clinic_test`.`sequences`, `clinic_test`.`sessions`, `clinic_test`.`settings`, `clinic_test`.`tax_rates`, `clinic_test`.`users`) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('drop table `cli...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('drop table `cli...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/MySqlBuilder.php(23): Illuminate/Database/Connection->statement('drop table `cli...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/WipeCommand.php(75): Illuminate/Database/Schema/MySqlBuilder->dropAllTables() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/WipeCommand.php(50): Illuminate/Database/Console/WipeCommand->dropAllTables('mysql_migration...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/WipeCommand->handle() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #11 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Symfony/Component/Console/Output/NullOutput)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(41): Illuminate/Console/Command->runCommand('db:wipe', Array, Object(Symfony/Component/Console/Output/NullOutput)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(77): Illuminate/Console/Command->callSilent('db:wipe', Array) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Console/Migrations/FreshCommand->Illuminate/Database/Console/Migrations/{closure}() #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate/Console/View/Components/Task->render('Dropping all ta...', Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(77): Illuminate/Console/View/Components/Factory->__call('task', Array) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/FreshCommand->Illuminate/Database/Console/Migrations/{closure}() #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(67): Illuminate/Database/Migrations/Migrator->usingConnection('mysql_migration...', Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #27 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #29 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #35 {main} [previous exception] [object] (PDOException(code: 40001): SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('drop table `cli...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('drop table `cli...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('drop table `cli...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Schema/MySqlBuilder.php(23): Illuminate/Database/Connection->statement('drop table `cli...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/WipeCommand.php(75): Illuminate/Database/Schema/MySqlBuilder->dropAllTables() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/WipeCommand.php(50): Illuminate/Database/Console/WipeCommand->dropAllTables('mysql_migration...') #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/WipeCommand->handle() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #13 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Symfony/Component/Console/Output/NullOutput)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(41): Illuminate/Console/Command->runCommand('db:wipe', Array, Object(Symfony/Component/Console/Output/NullOutput)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(77): Illuminate/Console/Command->callSilent('db:wipe', Array) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Console/Migrations/FreshCommand->Illuminate/Database/Console/Migrations/{closure}() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate/Console/View/Components/Task->render('Dropping all ta...', Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(77): Illuminate/Console/View/Components/Factory->__call('task', Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/FreshCommand->Illuminate/Database/Console/Migrations/{closure}() #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(67): Illuminate/Database/Migrations/Migrator->usingConnection('mysql_migration...', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #29 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #31 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #36 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #37 {main} "} [2026-09-05 09:47:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:48:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:48:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:48:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:48:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:48:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:48:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:49:31] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(314): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(64): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(75): App/Modules/Appointments/Services/PublicBookingService->doctors() #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->doctors() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'doctors') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(218): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-09-05 09:49:31] testing.ERROR: Online booking is not available. {"reason":"disabled","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): Online booking is not available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:25) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(314): App/Modules/Appointments/Exceptions/OnlineBookingException::disabled() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(215): App/Modules/Appointments/Services/PublicBookingService->assertEnabled() #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #58 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(219): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #60 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(71): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_everything_when_online_booking_is_switched_off() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #77 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #78 {main} "} [2026-09-05 09:49:32] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('01M1RFJAD6885V1...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('01M1RFJAD6885V1...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('01M1RFJAD6885V1...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(249): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-09-05 09:49:32] testing.ERROR: No such clinician is available for online booking. {"reason":"unknown_doctor","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No such clinician is available for online booking. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:30) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(82): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownDoctor() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(92): App/Modules/Appointments/Services/PublicBookingService->doctor('AAAAAAAAAAAAAAA...') #2 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(83): App/Modules/Appointments/Services/PublicBookingService->dates('AAAAAAAAAAAAAAA...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->dates('AAAAAAAAAAAAAAA...') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'dates') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #55 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(250): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #57 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(80): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_publishes_only_clinicians_the_clinic_opted_in__and_will_not_confirm_the_others_exist() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #75 {main} "} [2026-09-05 09:49:33] testing.ERROR: That time is too close to now. {"reason":"too_soon","hours":240,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That time is too close to now. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:35) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(222): App/Modules/Appointments/Exceptions/OnlineBookingException::tooSoon(240) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #57 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(261): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #59 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(89): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_inside_the_notice_period() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #77 {main} "} [2026-09-05 09:49:34] testing.ERROR: That date is beyond the booking window. {"reason":"too_far","days":1,"exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): That date is beyond the booking window. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:40) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(226): App/Modules/Appointments/Exceptions/OnlineBookingException::tooFarAhead(1) #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #57 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(271): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #59 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(98): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_booking_beyond_the_window() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #77 {main} "} [2026-09-05 09:49:35] testing.ERROR: The 09:07 slot is no longer available. {"time":"09:07","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:07 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:07') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #63 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(281): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #65 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_refuses_a_time_that_is_not_a_real_slot__however_well_formed() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 {main} "} [2026-09-05 09:49:36] testing.ERROR: The 09:00 slot is no longer available. {"time":"09:00","reason":"taken","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\SlotUnavailableException(code: 0): The 09:00 slot is no longer available. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/SlotUnavailableException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(78): App/Modules/Appointments/Exceptions/SlotUnavailableException::taken('09:00') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Modules/Appointments/Services/AppointmentService->App/Modules/Appointments/Services/{closure}(Object(Illuminate/Database/MySqlConnection)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) #4 C:/laragon/www/Clinic/app/Foundation/Service/InteractsWithTransactions.php(33): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) #5 C:/laragon/www/Clinic/app/Modules/Appointments/Services/AppointmentService.php(74): App/Modules/Appointments/Services/AppointmentService->transaction(Object(Closure)) #6 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(246): App/Modules/Appointments/Services/AppointmentService->book(Object(App/Modules/Appointments/DTOs/BookingData), Object(App/Models/User)) #7 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #63 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(290): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #65 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #66 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #69 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(116): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_take_the_same_slot_twice() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #74 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #83 {main} "} [2026-09-05 09:49:37] testing.ERROR: The terms were not accepted. {"reason":"terms","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): The terms were not accepted. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:45) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(230): App/Modules/Appointments/Exceptions/OnlineBookingException::termsNotAccepted() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(104): App/Modules/Appointments/Services/PublicBookingService->book(Object(App/Modules/Appointments/DTOs/PublicBookingRequestData)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->store(Object(App/Modules/Appointments/Http/Requests/PublicBookingRequest)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'store') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '6', '60') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', 'http://clinic.t...', Array, Array, Array, Array, '{\"doctor\":\"01M1...') #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', 'http://clinic.t...', Array, Array, 0) #57 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(298): Illuminate/Foundation/Testing/TestCase->postJson('http://clinic.t...', Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #59 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_requires_the_terms_when_the_clinic_asks_for_them() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #77 {main} "} [2026-09-05 09:49:40] testing.ERROR: No booking matches that reference. {"reason":"unknown_reference","exception":"[object] (App\\Modules\\Appointments\\Exceptions\\OnlineBookingException(code: 0): No booking matches that reference. at C:/laragon/www/Clinic/app/Modules/Appointments/Exceptions/OnlineBookingException.php:50) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Appointments/Services/PublicBookingService.php(298): App/Modules/Appointments/Exceptions/OnlineBookingException::unknownReference() #1 C:/laragon/www/Clinic/app/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController.php(127): App/Modules/Appointments/Services/PublicBookingService->status('A-TEST-2026-027...') #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController->status('A-TEST-2026-027...') #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Appointments/Http/Controllers/Api/V1/Public/BookingApiController), 'status') #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #7 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(39): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '60') #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api-guest', Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api-guest') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array, '[]') #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', 'http://clinic.t...', Array, Array, 0) #57 C:/laragon/www/Clinic/app/Modules/Appointments/Tests/Feature/PublicBookingTest.php(341): Illuminate/Foundation/Testing/TestCase->getJson('http://clinic.t...') #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->{closure}() #59 [internal function]: P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Factories/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->Pest/Concerns/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__callClosure(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(152): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__runTest(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Appointments/Tests/Feature/PublicBookingTest->__pest_evaluable_it_will_not_report_on_an_appointment_booked_at_the_desk() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Appointments/Tests/Feature/PublicBookingTest)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #73 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #76 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #77 {main} "} [2026-09-05 09:54:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:55:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:55:33] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:55:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:55:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:55:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:56:19] testing.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.migrations' doesn't exist (Connection: mysql_migrations, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `migrations` (`migration`, `batch`) values (0001_01_01_000002_create_jobs_table, 1)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.migrations' doesn't exist (Connection: mysql_migrations, Host: 127.0.0.1, Port: 3306, Database: clinic_test, SQL: insert into `migrations` (`migration`, `batch`) values (0001_01_01_000002_create_jobs_table, 1)) at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `mi...', Array, Object(Closure)) #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `mi...', Array, Object(Closure)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4121): Illuminate/Database/MySqlConnection->insert('insert into `mi...', Array) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(123): Illuminate/Database/Query/Builder->insert(Array) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(258): Illuminate/Database/Migrations/DatabaseMigrationRepository->log('0001_01_01_0000...', 1) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection('mysql_migration...', Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #17 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #28 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #30 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #31 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #36 {main} [previous exception] [object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clinic_test.migrations' doesn't exist at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:47) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(47): PDO->prepare('insert into `mi...') #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `mi...', Array) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `mi...', Array, Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `mi...', Array, Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4121): Illuminate/Database/MySqlConnection->insert('insert into `mi...', Array) #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(123): Illuminate/Database/Query/Builder->insert(Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(258): Illuminate/Database/Migrations/DatabaseMigrationRepository->log('0001_01_01_0000...', 1) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection('mysql_migration...', Object(Closure)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #19 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) #30 C:/laragon/www/Clinic/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) #32 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(1094): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #33 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #34 C:/laragon/www/Clinic/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) #37 C:/laragon/www/Clinic/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) #38 {main} "} [2026-09-05 09:56:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-05 09:56:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-07 17:31:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-07 17:33:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-07 17:35:03] testing.ERROR: Class "App\Http\Middleware\AppnumsSERSTATUS" not found {"userId":1,"exception":"[object] (Error(code: 0): Class \"App\\Http\\Middleware\\AppnumsSERSTATUS\" not found at C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php:40) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #1 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #5 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #50 C:/laragon/www/Clinic/tests/Feature/ActiveAccountMiddlewareTest.php(53): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/ActiveAccountMiddlewareTest->{closure}() #52 [internal function]: P/Tests/Feature/ActiveAccountMiddlewareTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/ActiveAccountMiddlewareTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/ActiveAccountMiddlewareTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P/Tests/Feature/ActiveAccountMiddlewareTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/ActiveAccountMiddlewareTest->__pest_evaluable_it_lets_an_active_account_through() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/ActiveAccountMiddlewareTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #68 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #69 {main} "} [2026-09-07 17:35:40] testing.ERROR: Class "App\Http\Middleware\AppnumsSERSTATUS" not found {"userId":2,"exception":"[object] (Error(code: 0): Class \"App\\Http\\Middleware\\AppnumsSERSTATUS\" not found at C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php:40) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #1 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #5 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #50 C:/laragon/www/Clinic/tests/Feature/ActiveAccountMiddlewareTest.php(59): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/ActiveAccountMiddlewareTest->{closure}() #52 [internal function]: P/Tests/Feature/ActiveAccountMiddlewareTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/ActiveAccountMiddlewareTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/ActiveAccountMiddlewareTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/Tests/Feature/ActiveAccountMiddlewareTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/ActiveAccountMiddlewareTest->__pest_evaluable_it_turns_a_suspended_account_away() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/ActiveAccountMiddlewareTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #68 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #69 {main} "} [2026-09-07 17:35:49] testing.ERROR: Class "App\Http\Middleware\AppnumsSERSTATUS" not found {"userId":3,"exception":"[object] (Error(code: 0): Class \"App\\Http\\Middleware\\AppnumsSERSTATUS\" not found at C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php:40) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #1 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #5 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', 'http://clinic.t...', Array, Array, Array, Array) #50 C:/laragon/www/Clinic/tests/Feature/ActiveAccountMiddlewareTest.php(65): Illuminate/Foundation/Testing/TestCase->get('http://clinic.t...') #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/ActiveAccountMiddlewareTest->{closure}() #52 [internal function]: P/Tests/Feature/ActiveAccountMiddlewareTest->Pest/Factories/{closure}() #53 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #54 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/ActiveAccountMiddlewareTest->Pest/Concerns/{closure}() #55 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #56 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/ActiveAccountMiddlewareTest->__callClosure(Object(Closure), Array) #57 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P/Tests/Feature/ActiveAccountMiddlewareTest->__runTest(Object(Closure)) #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/ActiveAccountMiddlewareTest->__pest_evaluable_it_turns_an_inactive_account_away() #59 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #60 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #61 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/ActiveAccountMiddlewareTest)) #62 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #63 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #64 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #65 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #66 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #67 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #68 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #69 {main} "} [2026-09-07 17:35:56] testing.ERROR: Class "App\Http\Middleware\AppnumsSERSTATUS" not found {"userId":4,"exception":"[object] (Error(code: 0): Class \"App\\Http\\Middleware\\AppnumsSERSTATUS\" not found at C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php:40) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #1 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #5 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #44 C:/laragon/www/Clinic/tests/Feature/ActiveAccountMiddlewareTest.php(73): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/ActiveAccountMiddlewareTest->{closure}() #46 [internal function]: P/Tests/Feature/ActiveAccountMiddlewareTest->Pest/Factories/{closure}() #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #48 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/ActiveAccountMiddlewareTest->Pest/Concerns/{closure}() #49 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/ActiveAccountMiddlewareTest->__callClosure(Object(Closure), Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P/Tests/Feature/ActiveAccountMiddlewareTest->__runTest(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/ActiveAccountMiddlewareTest->__pest_evaluable_it_answers_an_API_client_in_JSON_rather_than_HTML() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/ActiveAccountMiddlewareTest)) #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #57 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #62 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #63 {main} "} [2026-09-07 17:35:57] testing.ERROR: Class "App\Http\Middleware\AppnumsSERSTATUS" not found {"userId":5,"exception":"[object] (Error(code: 0): Class \"App\\Http\\Middleware\\AppnumsSERSTATUS\" not found at C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php:40) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #1 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #5 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('GET', '/api/v1/me', Array, Array, Array, Array, '[]') #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate/Foundation/Testing/TestCase->json('GET', '/api/v1/me', Array, Array, 0) #44 C:/laragon/www/Clinic/tests/Feature/ActiveAccountMiddlewareTest.php(80): Illuminate/Foundation/Testing/TestCase->getJson('/api/v1/me') #45 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/ActiveAccountMiddlewareTest->{closure}() #46 [internal function]: P/Tests/Feature/ActiveAccountMiddlewareTest->Pest/Factories/{closure}() #47 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #48 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/ActiveAccountMiddlewareTest->Pest/Concerns/{closure}() #49 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/ActiveAccountMiddlewareTest->__callClosure(Object(Closure), Array) #51 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(53): P/Tests/Feature/ActiveAccountMiddlewareTest->__runTest(Object(Closure)) #52 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/ActiveAccountMiddlewareTest->__pest_evaluable_it_lets_an_active_API_client_through() #53 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #54 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #55 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/ActiveAccountMiddlewareTest)) #56 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #57 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #58 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #59 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #60 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #62 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #63 {main} "} [2026-09-07 17:36:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-07 22:07:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-07 22:09:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 09:22:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 18:52:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 18:54:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 18:56:32] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 18:58:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 18:59:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:01:01] testing.ERROR: BranchScope requires a BranchContext. Use withoutBranchScope() or acrossAllBranches() for unscoped queries. {"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): BranchScope requires a BranchContext. Use withoutBranchScope() or acrossAllBranches() for unscoped queries. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:27) [stacktrace] #0 C:/laragon/www/Clinic/app/Support/Branch/BranchScope.php(36): App/Foundation/Exceptions/BranchForbiddenException::missingContext() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1576): App/Support/Branch/BranchScope->apply(Object(Illuminate/Database/Eloquent/Builder), Object(App/Models/IssuedDocument)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1604): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(Illuminate/Database/Eloquent/Builder)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1564): Illuminate/Database/Eloquent/Builder->callScope(Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(879): Illuminate/Database/Eloquent/Builder->applyScopes() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(212): Illuminate/Database/Eloquent/Builder->get(Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(175): Illuminate/Database/Eloquent/Relations/Relation->get() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(950): Illuminate/Database/Eloquent/Relations/Relation->getEager() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(919): Illuminate/Database/Eloquent/Builder->eagerLoadRelation(Array, 'supersededBy', Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(885): Illuminate/Database/Eloquent/Builder->eagerLoadRelations(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #11 C:/laragon/www/Clinic/app/Support/Documents/DocumentVerifier.php(156): Illuminate/Database/Eloquent/Builder->first() #12 C:/laragon/www/Clinic/app/Support/Documents/DocumentVerifier.php(156): App/Support/Documents/DocumentVerifier->App/Support/Documents/{closure}() #13 C:/laragon/www/Clinic/app/Support/Documents/DocumentVerifier.php(54): App/Support/Documents/DocumentVerifier->lookup('token_hash', 'adb564e58a649b9...') #14 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(64): App/Support/Documents/DocumentVerifier->byToken('VXcawS1fh4lUCQY...') #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->show('VXcawS1fh4lUCQY...') #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'show') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(49): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '1') #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #76 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #77 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/v/VXcawS1fh4lU...', Array, Array, Array, Array) #78 C:/laragon/www/Clinic/tests/Feature/DocumentVerificationPageTest.php(168): Illuminate/Foundation/Testing/TestCase->get('/v/VXcawS1fh4lU...') #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/DocumentVerificationPageTest->{closure}() #80 [internal function]: P/Tests/Feature/DocumentVerificationPageTest->Pest/Factories/{closure}() #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/DocumentVerificationPageTest->Pest/Concerns/{closure}() #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/DocumentVerificationPageTest->__callClosure(Object(Closure), Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(107): P/Tests/Feature/DocumentVerificationPageTest->__runTest(Object(Closure)) #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/DocumentVerificationPageTest->__pest_evaluable__as_an_actual_stranger__with_no_branch_context_at_all__→_it_resolves_a_genuine_token_for_a_visitor_who_has_no_branch() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/DocumentVerificationPageTest)) #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #91 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #92 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #93 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #94 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #95 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #96 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #97 {main} "} [2026-09-08 19:01:01] testing.INFO: Domain rule rejected an operation. {"code":"branch_forbidden","context":[]} [2026-09-08 19:01:02] testing.ERROR: BranchScope requires a BranchContext. Use withoutBranchScope() or acrossAllBranches() for unscoped queries. {"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): BranchScope requires a BranchContext. Use withoutBranchScope() or acrossAllBranches() for unscoped queries. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:27) [stacktrace] #0 C:/laragon/www/Clinic/app/Support/Branch/BranchScope.php(36): App/Foundation/Exceptions/BranchForbiddenException::missingContext() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1576): App/Support/Branch/BranchScope->apply(Object(Illuminate/Database/Eloquent/Builder), Object(App/Models/IssuedDocument)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1604): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(Illuminate/Database/Eloquent/Builder)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1564): Illuminate/Database/Eloquent/Builder->callScope(Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(879): Illuminate/Database/Eloquent/Builder->applyScopes() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(212): Illuminate/Database/Eloquent/Builder->get(Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(175): Illuminate/Database/Eloquent/Relations/Relation->get() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(950): Illuminate/Database/Eloquent/Relations/Relation->getEager() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(919): Illuminate/Database/Eloquent/Builder->eagerLoadRelation(Array, 'supersededBy', Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(885): Illuminate/Database/Eloquent/Builder->eagerLoadRelations(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #11 C:/laragon/www/Clinic/app/Support/Documents/DocumentVerifier.php(156): Illuminate/Database/Eloquent/Builder->first() #12 C:/laragon/www/Clinic/app/Support/Documents/DocumentVerifier.php(156): App/Support/Documents/DocumentVerifier->App/Support/Documents/{closure}() #13 C:/laragon/www/Clinic/app/Support/Documents/DocumentVerifier.php(75): App/Support/Documents/DocumentVerifier->lookup('verification_ha...', '15509be1f6dfdbf...') #14 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(72): App/Support/Documents/DocumentVerifier->byCode('LAB-MAIN-2026-0...', 'FC7J-X28X-A2DP') #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->lookup('LAB-MAIN-2026-0...', 'FC7J-X28X-A2DP') #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'lookup') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(49): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '1') #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #76 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #77 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/verify/LAB-MAI...', Array, Array, Array, Array) #78 C:/laragon/www/Clinic/tests/Feature/DocumentVerificationPageTest.php(189): Illuminate/Foundation/Testing/TestCase->get('/verify/LAB-MAI...') #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/DocumentVerificationPageTest->{closure}() #80 [internal function]: P/Tests/Feature/DocumentVerificationPageTest->Pest/Factories/{closure}() #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/DocumentVerificationPageTest->Pest/Concerns/{closure}() #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/DocumentVerificationPageTest->__callClosure(Object(Closure), Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(125): P/Tests/Feature/DocumentVerificationPageTest->__runTest(Object(Closure)) #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/DocumentVerificationPageTest->__pest_evaluable__as_an_actual_stranger__with_no_branch_context_at_all__→_it_resolves_a_typed_number_and_code_for_a_visitor_who_has_no_branch() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/DocumentVerificationPageTest)) #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #91 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #92 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #93 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #94 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #95 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #96 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #97 {main} "} [2026-09-08 19:01:02] testing.INFO: Domain rule rejected an operation. {"code":"branch_forbidden","context":[]} [2026-09-08 19:01:02] testing.ERROR: BranchScope requires a BranchContext. Use withoutBranchScope() or acrossAllBranches() for unscoped queries. {"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): BranchScope requires a BranchContext. Use withoutBranchScope() or acrossAllBranches() for unscoped queries. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:27) [stacktrace] #0 C:/laragon/www/Clinic/app/Support/Branch/BranchScope.php(36): App/Foundation/Exceptions/BranchForbiddenException::missingContext() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1576): App/Support/Branch/BranchScope->apply(Object(Illuminate/Database/Eloquent/Builder), Object(App/Models/IssuedDocument)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1604): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(Illuminate/Database/Eloquent/Builder)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1564): Illuminate/Database/Eloquent/Builder->callScope(Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(879): Illuminate/Database/Eloquent/Builder->applyScopes() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(212): Illuminate/Database/Eloquent/Builder->get(Array) #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(175): Illuminate/Database/Eloquent/Relations/Relation->get() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(950): Illuminate/Database/Eloquent/Relations/Relation->getEager() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(919): Illuminate/Database/Eloquent/Builder->eagerLoadRelation(Array, 'supersededBy', Object(Closure)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(885): Illuminate/Database/Eloquent/Builder->eagerLoadRelations(Array) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) #11 C:/laragon/www/Clinic/app/Support/Documents/DocumentVerifier.php(156): Illuminate/Database/Eloquent/Builder->first() #12 C:/laragon/www/Clinic/app/Support/Documents/DocumentVerifier.php(156): App/Support/Documents/DocumentVerifier->App/Support/Documents/{closure}() #13 C:/laragon/www/Clinic/app/Support/Documents/DocumentVerifier.php(54): App/Support/Documents/DocumentVerifier->lookup('token_hash', '78eebeb7f356092...') #14 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(64): App/Support/Documents/DocumentVerifier->byToken('8AHiBNO_ujVwGKR...') #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->show('8AHiBNO_ujVwGKR...') #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'show') #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(49): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #32 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '20', '1') #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #74 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #76 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #77 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/v/8AHiBNO_ujVw...', Array, Array, Array, Array) #78 C:/laragon/www/Clinic/tests/Feature/DocumentVerificationPageTest.php(195): Illuminate/Foundation/Testing/TestCase->get('/v/8AHiBNO_ujVw...') #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/Tests/Feature/DocumentVerificationPageTest->{closure}() #80 [internal function]: P/Tests/Feature/DocumentVerificationPageTest->Pest/Factories/{closure}() #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #82 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/Tests/Feature/DocumentVerificationPageTest->Pest/Concerns/{closure}() #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/Tests/Feature/DocumentVerificationPageTest->__callClosure(Object(Closure), Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/Tests/Feature/DocumentVerificationPageTest->__runTest(Object(Closure)) #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/Tests/Feature/DocumentVerificationPageTest->__pest_evaluable__as_an_actual_stranger__with_no_branch_context_at_all__→_it_leaves_the_branch_scope_switched_back_on_afterwards() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #89 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/Tests/Feature/DocumentVerificationPageTest)) #90 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #91 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #92 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #93 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #94 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #95 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #96 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #97 {main} "} [2026-09-08 19:01:02] testing.INFO: Domain rule rejected an operation. {"code":"branch_forbidden","context":[]} [2026-09-08 19:03:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:04:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:05:07] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:06:37] testing.ERROR: BranchScope requires a BranchContext. Use withoutBranchScope() or acrossAllBranches() for unscoped queries. {"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): BranchScope requires a BranchContext. Use withoutBranchScope() or acrossAllBranches() for unscoped queries. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:27) [stacktrace] #0 C:/laragon/www/Clinic/app/Support/Branch/BranchScope.php(36): App/Foundation/Exceptions/BranchForbiddenException::missingContext() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1576): App/Support/Branch/BranchScope->apply(Object(Illuminate/Database/Eloquent/Builder), Object(App/Modules/Patients/Models/PatientAllergy)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1604): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(Illuminate/Database/Eloquent/Builder)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1564): Illuminate/Database/Eloquent/Builder->callScope(Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2006): Illuminate/Database/Eloquent/Builder->applyScopes() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/QueriesRelationships.php(901): Illuminate/Database/Eloquent/Builder->toBase() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/QueriesRelationships.php(967): Illuminate/Database/Eloquent/Builder->withAggregate(Array, '*', 'count') #7 C:/laragon/www/Clinic/app/Modules/Patients/Services/EloquentPatientDirectory.php(119): Illuminate/Database/Eloquent/Builder->withCount(Array) #8 C:/laragon/www/Clinic/app/Modules/Patients/Services/EloquentPatientDirectory.php(27): App/Modules/Patients/Services/EloquentPatientDirectory->withAllergyCount() #9 C:/laragon/www/Clinic/app/Modules/Portal/Http/Controllers/Public/UploadController.php(110): App/Modules/Patients/Services/EloquentPatientDirectory->find(26) #10 C:/laragon/www/Clinic/app/Modules/Portal/Http/Controllers/Public/UploadController.php(43): App/Modules/Portal/Http/Controllers/Public/UploadController->pageData(Object(App/Modules/Portal/Models/UploadLink), 'SIJ62GL8l9tipTC...') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Portal/Http/Controllers/Public/UploadController->show(Object(Illuminate/Http/Request), 'SIJ62GL8l9tipTC...') #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Portal/Http/Controllers/Public/UploadController), 'show') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(49): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '30', '1') #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/u/SIJ62GL8l9ti...', Array, Array, Array, Array) #74 C:/laragon/www/Clinic/app/Modules/Portal/Tests/Feature/UploadPortalTest.php(472): Illuminate/Foundation/Testing/TestCase->get('/u/SIJ62GL8l9ti...') #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Portal/Tests/Feature/UploadPortalTest->{closure}() #76 [internal function]: P/App/Modules/Portal/Tests/Feature/UploadPortalTest->Pest/Factories/{closure}() #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Portal/Tests/Feature/UploadPortalTest->Pest/Concerns/{closure}() #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Portal/Tests/Feature/UploadPortalTest->__callClosure(Object(Closure), Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(224): P/App/Modules/Portal/Tests/Feature/UploadPortalTest->__runTest(Object(Closure)) #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Portal/Tests/Feature/UploadPortalTest->__pest_evaluable__as_the_patient__arriving_with_no_branch_context__→_it_opens_a_genuine_link_and_greets_the_patient_by_first_name() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Portal/Tests/Feature/UploadPortalTest)) #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #89 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #90 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #91 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #92 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #93 {main} "} [2026-09-08 19:06:37] testing.INFO: Domain rule rejected an operation. {"code":"branch_forbidden","context":[]} [2026-09-08 19:06:40] testing.ERROR: BranchScope requires a BranchContext. Use withoutBranchScope() or acrossAllBranches() for unscoped queries. {"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): BranchScope requires a BranchContext. Use withoutBranchScope() or acrossAllBranches() for unscoped queries. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:27) [stacktrace] #0 C:/laragon/www/Clinic/app/Support/Branch/BranchScope.php(36): App/Foundation/Exceptions/BranchForbiddenException::missingContext() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1576): App/Support/Branch/BranchScope->apply(Object(Illuminate/Database/Eloquent/Builder), Object(App/Modules/Patients/Models/PatientAllergy)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1604): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(Illuminate/Database/Eloquent/Builder)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1564): Illuminate/Database/Eloquent/Builder->callScope(Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2006): Illuminate/Database/Eloquent/Builder->applyScopes() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/QueriesRelationships.php(901): Illuminate/Database/Eloquent/Builder->toBase() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/QueriesRelationships.php(967): Illuminate/Database/Eloquent/Builder->withAggregate(Array, '*', 'count') #7 C:/laragon/www/Clinic/app/Modules/Patients/Services/EloquentPatientDirectory.php(119): Illuminate/Database/Eloquent/Builder->withCount(Array) #8 C:/laragon/www/Clinic/app/Modules/Patients/Services/EloquentPatientDirectory.php(27): App/Modules/Patients/Services/EloquentPatientDirectory->withAllergyCount() #9 C:/laragon/www/Clinic/app/Modules/Portal/Http/Controllers/Public/UploadController.php(110): App/Modules/Patients/Services/EloquentPatientDirectory->find(29) #10 C:/laragon/www/Clinic/app/Modules/Portal/Http/Controllers/Public/UploadController.php(43): App/Modules/Portal/Http/Controllers/Public/UploadController->pageData(Object(App/Modules/Portal/Models/UploadLink), 'vOsUi1dpN0GKqVR...') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Portal/Http/Controllers/Public/UploadController->show(Object(Illuminate/Http/Request), 'vOsUi1dpN0GKqVR...') #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Portal/Http/Controllers/Public/UploadController), 'show') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(49): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '30', '1') #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/u/vOsUi1dpN0GK...', Array, Array, Array, Array) #74 C:/laragon/www/Clinic/app/Modules/Portal/Tests/Feature/UploadPortalTest.php(508): Illuminate/Foundation/Testing/TestCase->get('/u/vOsUi1dpN0GK...') #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Portal/Tests/Feature/UploadPortalTest->{closure}() #76 [internal function]: P/App/Modules/Portal/Tests/Feature/UploadPortalTest->Pest/Factories/{closure}() #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Portal/Tests/Feature/UploadPortalTest->Pest/Concerns/{closure}() #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Portal/Tests/Feature/UploadPortalTest->__callClosure(Object(Closure), Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(251): P/App/Modules/Portal/Tests/Feature/UploadPortalTest->__runTest(Object(Closure)) #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Portal/Tests/Feature/UploadPortalTest->__pest_evaluable__as_the_patient__arriving_with_no_branch_context__→_it_scopes_the_request_to_the_branch_that_issued_the_link() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Portal/Tests/Feature/UploadPortalTest)) #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #89 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #90 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #91 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #92 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #93 {main} "} [2026-09-08 19:06:40] testing.INFO: Domain rule rejected an operation. {"code":"branch_forbidden","context":[]} [2026-09-08 19:06:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:08:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:10:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:12:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:13:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:14:09] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:14:36] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:16:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:18:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:19:51] testing.ERROR: BranchScope requires a BranchContext. Use withoutBranchScope() or acrossAllBranches() for unscoped queries. {"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): BranchScope requires a BranchContext. Use withoutBranchScope() or acrossAllBranches() for unscoped queries. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:27) [stacktrace] #0 C:/laragon/www/Clinic/app/Support/Branch/BranchScope.php(36): App/Foundation/Exceptions/BranchForbiddenException::missingContext() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1576): App/Support/Branch/BranchScope->apply(Object(Illuminate/Database/Eloquent/Builder), Object(App/Modules/Patients/Models/PatientAllergy)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1604): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(Illuminate/Database/Eloquent/Builder)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1564): Illuminate/Database/Eloquent/Builder->callScope(Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2006): Illuminate/Database/Eloquent/Builder->applyScopes() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/QueriesRelationships.php(901): Illuminate/Database/Eloquent/Builder->toBase() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/QueriesRelationships.php(967): Illuminate/Database/Eloquent/Builder->withAggregate(Array, '*', 'count') #7 C:/laragon/www/Clinic/app/Modules/Patients/Services/EloquentPatientDirectory.php(119): Illuminate/Database/Eloquent/Builder->withCount(Array) #8 C:/laragon/www/Clinic/app/Modules/Patients/Services/EloquentPatientDirectory.php(27): App/Modules/Patients/Services/EloquentPatientDirectory->withAllergyCount() #9 C:/laragon/www/Clinic/app/Modules/Portal/Http/Controllers/Public/UploadController.php(110): App/Modules/Patients/Services/EloquentPatientDirectory->find(26) #10 C:/laragon/www/Clinic/app/Modules/Portal/Http/Controllers/Public/UploadController.php(43): App/Modules/Portal/Http/Controllers/Public/UploadController->pageData(Object(App/Modules/Portal/Models/UploadLink), 'OviuRkN9eWABG6k...') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Portal/Http/Controllers/Public/UploadController->show(Object(Illuminate/Http/Request), 'OviuRkN9eWABG6k...') #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Portal/Http/Controllers/Public/UploadController), 'show') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(49): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '30', '1') #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/u/OviuRkN9eWAB...', Array, Array, Array, Array) #74 C:/laragon/www/Clinic/app/Modules/Portal/Tests/Feature/UploadPortalTest.php(484): Illuminate/Foundation/Testing/TestCase->get('/u/OviuRkN9eWAB...') #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Portal/Tests/Feature/UploadPortalTest->{closure}() #76 [internal function]: P/App/Modules/Portal/Tests/Feature/UploadPortalTest->Pest/Factories/{closure}() #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Portal/Tests/Feature/UploadPortalTest->Pest/Concerns/{closure}() #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Portal/Tests/Feature/UploadPortalTest->__callClosure(Object(Closure), Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(224): P/App/Modules/Portal/Tests/Feature/UploadPortalTest->__runTest(Object(Closure)) #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Portal/Tests/Feature/UploadPortalTest->__pest_evaluable__as_the_patient__arriving_with_no_branch_context__→_it_opens_a_genuine_link_and_greets_the_patient_by_first_name() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Portal/Tests/Feature/UploadPortalTest)) #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #89 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #90 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #91 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #92 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #93 {main} "} [2026-09-08 19:19:51] testing.INFO: Domain rule rejected an operation. {"code":"branch_forbidden","context":[]} [2026-09-08 19:19:53] testing.ERROR: BranchScope requires a BranchContext. Use withoutBranchScope() or acrossAllBranches() for unscoped queries. {"exception":"[object] (App\\Foundation\\Exceptions\\BranchForbiddenException(code: 0): BranchScope requires a BranchContext. Use withoutBranchScope() or acrossAllBranches() for unscoped queries. at C:/laragon/www/Clinic/app/Foundation/Exceptions/BranchForbiddenException.php:27) [stacktrace] #0 C:/laragon/www/Clinic/app/Support/Branch/BranchScope.php(36): App/Foundation/Exceptions/BranchForbiddenException::missingContext() #1 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1576): App/Support/Branch/BranchScope->apply(Object(Illuminate/Database/Eloquent/Builder), Object(App/Modules/Patients/Models/PatientAllergy)) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1604): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(Illuminate/Database/Eloquent/Builder)) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1564): Illuminate/Database/Eloquent/Builder->callScope(Object(Closure)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2006): Illuminate/Database/Eloquent/Builder->applyScopes() #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/QueriesRelationships.php(901): Illuminate/Database/Eloquent/Builder->toBase() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/QueriesRelationships.php(967): Illuminate/Database/Eloquent/Builder->withAggregate(Array, '*', 'count') #7 C:/laragon/www/Clinic/app/Modules/Patients/Services/EloquentPatientDirectory.php(119): Illuminate/Database/Eloquent/Builder->withCount(Array) #8 C:/laragon/www/Clinic/app/Modules/Patients/Services/EloquentPatientDirectory.php(27): App/Modules/Patients/Services/EloquentPatientDirectory->withAllergyCount() #9 C:/laragon/www/Clinic/app/Modules/Portal/Http/Controllers/Public/UploadController.php(110): App/Modules/Patients/Services/EloquentPatientDirectory->find(29) #10 C:/laragon/www/Clinic/app/Modules/Portal/Http/Controllers/Public/UploadController.php(43): App/Modules/Portal/Http/Controllers/Public/UploadController->pageData(Object(App/Modules/Portal/Models/UploadLink), '1QgMjFFiUpYT5U7...') #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Portal/Http/Controllers/Public/UploadController->show(Object(Illuminate/Http/Request), '1QgMjFFiUpYT5U7...') #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Portal/Http/Controllers/Public/UploadController), 'show') #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #22 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(49): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #24 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '30', '1') #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #67 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #68 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #69 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #70 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #71 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #72 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #73 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate/Foundation/Testing/TestCase->call('GET', '/u/1QgMjFFiUpYT...', Array, Array, Array, Array) #74 C:/laragon/www/Clinic/app/Modules/Portal/Tests/Feature/UploadPortalTest.php(520): Illuminate/Foundation/Testing/TestCase->get('/u/1QgMjFFiUpYT...') #75 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Portal/Tests/Feature/UploadPortalTest->{closure}() #76 [internal function]: P/App/Modules/Portal/Tests/Feature/UploadPortalTest->Pest/Factories/{closure}() #77 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #78 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Portal/Tests/Feature/UploadPortalTest->Pest/Concerns/{closure}() #79 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #80 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Portal/Tests/Feature/UploadPortalTest->__callClosure(Object(Closure), Array) #81 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(251): P/App/Modules/Portal/Tests/Feature/UploadPortalTest->__runTest(Object(Closure)) #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Portal/Tests/Feature/UploadPortalTest->__pest_evaluable__as_the_patient__arriving_with_no_branch_context__→_it_scopes_the_request_to_the_branch_that_issued_the_link() #83 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #84 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #85 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Portal/Tests/Feature/UploadPortalTest)) #86 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #87 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #88 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #89 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #90 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #91 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #92 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #93 {main} "} [2026-09-08 19:19:53] testing.INFO: Domain rule rejected an operation. {"code":"branch_forbidden","context":[]} [2026-09-08 19:20:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:22:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:22:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:22:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:22:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:22:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:22:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:22:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:22:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:22:29] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:22:31] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:22:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:22:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:22:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:22:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:22:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:22:47] testing.ERROR: file_get_contents(C:\Users\Administrator\AppData\Local\Temp\php4E16.tmp): Failed to open stream: Invalid argument {"userId":53,"exception":"[object] (ErrorException(code: 0): file_get_contents(C:\\Users\\Administrator\\AppData\\Local\\Temp\\php4E16.tmp): Failed to open stream: Invalid argument at C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php:112) [stacktrace] #0 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'file_get_conten...', 'C://laragon//www//...', 112) #1 [internal function]: Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'file_get_conten...', 'C://laragon//www//...', 112) #2 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/UploadedFile.php(112): file_get_contents('C://Users//Admini...') #3 C:/laragon/www/Clinic/app/Http/Controllers/DocumentVerificationController.php(127): Illuminate/Http/UploadedFile->get() #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/DocumentVerificationController->verifyPdf(Object(Illuminate/Http/Request), 'nBN7-7gQ4bNa-KN...') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/DocumentVerificationController), 'verifyPdf') #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #8 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/app/Http/Middleware/ThrottlePasswordResetRequests.php(42): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #10 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/ThrottlePasswordResetRequests->handle(Object(Illuminate/Http/Request), Object(Closure)) #11 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #12 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #13 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #14 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #15 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(49): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #17 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #18 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #21 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(93): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), '10', '1') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #57 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #58 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #59 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #60 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #61 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #62 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #63 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #64 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #65 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #66 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(397): Illuminate/Foundation/Testing/TestCase->call('POST', '/v/nBN7-7gQ4bNa...', Array, Array, Array, Array) #67 C:/laragon/www/Clinic/app/Modules/Laboratory/Tests/Feature/ReportForgeryTest.php(328): Illuminate/Foundation/Testing/TestCase->post('/v/nBN7-7gQ4bNa...', Array) #68 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->{closure}() #69 [internal function]: P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Factories/{closure}() #70 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #71 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->Pest/Concerns/{closure}() #72 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__callClosure(Object(Closure), Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(134): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__runTest(Object(Closure)) #75 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest->__pest_evaluable_it_rejects_a_file_that_is_not_a_PDF__whatever_it_is_called() #76 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #77 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #78 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Laboratory/Tests/Feature/ReportForgeryTest)) #79 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #80 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #81 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #82 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #83 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #84 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #85 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #86 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #87 {main} "} [2026-09-08 19:22:48] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:22:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:22:53] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:22:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:22:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:22:58] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:23:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:23:03] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:23:04] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:23:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:23:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:23:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-08 19:23:14] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 10:11:44] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 10:13:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 10:14:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 10:15:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 10:16:14] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-09-09 10:16:23] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-09-09 10:16:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 10:17:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 10:18:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 10:19:31] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-09-09 10:19:35] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-09-09 10:19:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 10:21:17] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 10:22:49] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 10:24:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 10:25:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 10:26:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 10:27:33] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-09-09 10:27:47] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-09-09 12:47:34] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 13:19:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 13:30:46] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 13:32:34] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01M235XJDPQAA7ZBC8VT1Y5MS7","abandoned":1} [2026-09-09 13:32:41] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 13:33:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 13:34:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 13:35:13] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 13:35:20] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 13:35:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 13:35:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 13:35:28] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 13:35:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 13:35:52] testing.INFO: Draft prescriptions abandoned when the encounter closed. {"encounter":"01M2363KYB94SQAQQRFRBDRYE6","abandoned":1} [2026-09-09 13:36:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 13:37:01] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 13:37:10] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 13:37:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 13:37:12] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 13:37:15] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 13:37:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 14:09:05] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 14:10:34] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-56092). {"reference":"ENC-TEST-2026-56092","encounter_ulid":"01M238357YHF8ZDZF0RYDQH9FJ","userId":3,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-56092). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-5...', '01M238357YHF8ZD...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(2, 3, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(49): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01M...') #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #57 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #59 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-09-09 14:11:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 14:11:06] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 14:11:57] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 14:13:15] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-52340). {"reference":"ENC-TEST-2026-52340","encounter_ulid":"01M238821JNDM2QJSPNZSWC024","userId":3,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-52340). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-5...', '01M238821JNDM2Q...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(2, 3, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(49): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01M...') #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #57 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #59 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-09-09 14:13:45] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 14:14:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 14:16:10] testing.ERROR: This patient already has an open encounter (ENC-TEST-2026-74505). {"reference":"ENC-TEST-2026-74505","encounter_ulid":"01M238DD3YQ0RPC1QMGA05FGCV","userId":3,"exception":"[object] (App\\Modules\\Consultations\\Exceptions\\EncounterAlreadyOpenException(code: 0): This patient already has an open encounter (ENC-TEST-2026-74505). at C:/laragon/www/Clinic/app/Modules/Consultations/Exceptions/EncounterAlreadyOpenException.php:20) [stacktrace] #0 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(271): App/Modules/Consultations/Exceptions/EncounterAlreadyOpenException::forPatient('ENC-TEST-2026-7...', '01M238DD3YQ0RPC...') #1 C:/laragon/www/Clinic/app/Modules/Consultations/Services/EncounterService.php(65): App/Modules/Consultations/Services/EncounterService->assertNoOpenEncounter(2) #2 C:/laragon/www/Clinic/app/Modules/Consultations/Http/Controllers/Api/V1/EncounterController.php(89): App/Modules/Consultations/Services/EncounterService->open(2, 3, Object(App/Models/User), NULL, Object(App/Modules/Consultations/Enums/EncounterType), NULL) #3 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController->store(Object(App/Modules/Consultations/Http/Requests/OpenEncounterRequest)) #4 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Modules/Consultations/Http/Controllers/Api/V1/EncounterController), 'store') #5 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() #6 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() #7 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) #8 C:/laragon/www/Clinic/app/Http/Middleware/SecurityHeaders.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #9 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SecurityHeaders->handle(Object(Illuminate/Http/Request), Object(Closure)) #10 C:/laragon/www/Clinic/app/Http/Middleware/EnforceLicense.php(44): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #11 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EnforceLicense->handle(Object(Illuminate/Http/Request), Object(Closure)) #12 C:/laragon/www/Clinic/app/Http/Middleware/CheckUserIsActive.php(49): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #13 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/CheckUserIsActive->handle(Object(Illuminate/Http/Request), Object(Closure)) #14 C:/laragon/www/Clinic/app/Http/Middleware/SetLocale.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #15 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/SetLocale->handle(Object(Illuminate/Http/Request), Object(Closure)) #16 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #17 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) #18 C:/laragon/www/Clinic/app/Http/Middleware/EstablishClinicContext.php(66): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #19 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App/Http/Middleware/EstablishClinicContext->handle(Object(Illuminate/Http/Request), Object(Closure)) #20 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(166): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #21 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate/Routing/Middleware/ThrottleRequests->handleRequest(Object(Illuminate/Http/Request), Object(Closure), Array) #22 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate/Routing/Middleware/ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate/Http/Request), Object(Closure), 'api', Object(Closure)) #23 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/ThrottleRequests->handle(Object(Illuminate/Http/Request), Object(Closure), 'api') #24 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #25 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') #26 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #27 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #28 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) #29 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) #30 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) #31 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) #32 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) #33 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #34 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #35 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) #36 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #37 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) #38 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) #39 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #40 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) #41 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #42 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) #43 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #44 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) #45 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #46 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) #47 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #48 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) #49 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #50 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) #51 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) #52 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) #53 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) #54 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) #55 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate/Foundation/Testing/TestCase->call('POST', '/api/v1/encount...', Array, Array, Array, Array, '{\"patient\":\"01M...') #56 C:/laragon/www/Clinic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate/Foundation/Testing/TestCase->json('POST', '/api/v1/encount...', Array, Array, 0) #57 C:/laragon/www/Clinic/app/Modules/Consultations/Tests/Feature/ApiEncountersTest.php(94): Illuminate/Foundation/Testing/TestCase->postJson('/api/v1/encount...', Array) #58 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->{closure}() #59 [internal function]: P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Factories/{closure}() #60 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array) #61 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->Pest/Concerns/{closure}() #62 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest/Support/ExceptionTrace::ensure(Object(Closure)) #63 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Concerns/Testable.php(321): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__callClosure(Object(Closure), Array) #64 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(26): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__runTest(Object(Closure)) #65 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest->__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code() #66 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit/Framework/TestCase->runTest() #67 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit/Framework/TestCase->runBare() #68 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit/Framework/TestRunner->run(Object(P/App/Modules/Consultations/Tests/Feature/ApiEncountersTest)) #69 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestCase->run() #70 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit/Framework/TestSuite->run() #71 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #72 C:/laragon/www/Clinic/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit/TextUI/TestRunner->run(Object(PHPUnit/TextUI/Configuration/Configuration), Object(PHPUnit/Runner/ResultCache/DefaultResultCache), Object(PHPUnit/Framework/TestSuite)) #73 C:/laragon/www/Clinic/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit/TextUI/Application->run(Array) #74 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(184): Pest/Kernel->handle(Array, Array) #75 C:/laragon/www/Clinic/vendor/pestphp/pest/bin/pest(192): {closure}() #76 C:/laragon/www/Clinic/vendor/bin/pest(119): include('C://laragon//www//...') #77 {main} "} [2026-09-09 14:16:11] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 14:16:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 14:16:37] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 14:16:40] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 14:16:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 15:03:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 15:05:19] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 15:05:51] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 15:07:14] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-09-09 15:07:22] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-09-09 19:09:54] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 19:11:27] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 19:12:47] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 19:13:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 19:14:27] testing.INFO: Scheduled update check did not complete. {"reason":"unreachable"} [2026-09-09 19:14:32] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-09-09 19:41:16] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-09 19:42:27] testing.INFO: Update stage advanced. {"stage":"swapping","to_version":"1.1.0"} [2026-09-09 20:08:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-10 08:16:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-10 10:19:39] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-11 09:27:23] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-11 09:37:50] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-11 09:39:21] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-11 09:40:30] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-11 10:20:24] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-12 09:21:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-12 09:23:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-12 09:25:35] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-14 09:19:26] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-14 10:26:55] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-24 22:16:22] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-24 22:18:43] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-24 22:20:02] testing.WARNING: Slow query threshold exceeded (500ms). [2026-09-24 22:20:59] testing.WARNING: Slow query threshold exceeded (500ms).